РуководстваКоманда АльфаPDF4 мин чтения

Вложения в PDF: достать файлы из документа и вложить подпись внутрь

PDF умеет работать контейнером: внутри могут лежать XML, таблицы и другие файлы. Разбираем, как извлечь вложения одним архивом и как вложить откреплённую подпись SIG/P7S внутрь PDF, чтобы они не потерялись порознь.

PDF привычно считать «просто документом», но формат умеет больше: внутрь файла можно вложить другие файлы, как в архив. Этим активно пользуется электронный документооборот — и из-за этого же возникают две зеркальные бытовые проблемы. Первая: вам прислали PDF, внутри которого что-то лежит, а просмотрщик это «что-то» не показывает. Вторая: у вас есть PDF и отдельный файл подписи к нему, и эта пара вечно норовит разъехаться по разным папкам. Обе решаются за минуту.

PDF как контейнер: откуда берутся вложения

Вложения в PDF — штатная часть формата, а не экзотика. Чаще всего они встречаются:

  • В документах из ЭДО. Электронный счёт-фактура — это красивый PDF для человека плюс вложенный XML для учётной системы. Бухгалтерии нужен именно XML.
  • В формате PDF/A-3, который прямо задуман как «документ с исходниками»: внутри отчёта может лежать Excel с расчётами.
  • В технической документации — приложенные схемы, сертификаты, файлы конфигураций.

Проблема в том, что панель вложений есть не в каждом просмотрщике: браузер и многие мобильные приложения показывают только «обложку», и о существовании вложенных файлов легко не узнать вовсе.

Достать всё одним архивом

Извлечение вложений открывает PDF, находит все вложенные файлы и отдаёт их одним ZIP-архивом с исходными именами. Не нужно ставить настольную программу и щёлкать по файлам по одному — загрузили PDF, скачали архив.

Если вложений в документе нет, инструмент так и скажет — прямо, а не отдаст пустой архив. Это полезно и как диагностика: быстрый способ проверить, лежит ли что-то внутри присланного файла.

Обратная задача: вложить подпись внутрь PDF

Теперь про вторую проблему. Откреплённая электронная подпись — это отдельный файл .sig или .p7s рядом с документом. Схема рабочая, но хрупкая: подпись имеет смысл только в паре с исходным PDF, а пары склонны распадаться. Документ переслали без подписи, подпись осталась в старом письме, файл переименовали — и восстанавливать соответствие приходится вручную.

Вложение подписи решает это упаковкой: вы загружаете PDF и файл SIG/P7S, а на выходе получаете один PDF, внутри которого подпись лежит как вложение. Теперь это единый файл — его можно пересылать, хранить и архивировать, не боясь растерять половину. Получатель достанет подпись обратно тем же извлечением вложений и проверит её штатными средствами.

Важная честная оговорка: вложение — это именно транспортная упаковка. Инструмент не подписывает документ заново, не превращает откреплённую подпись во встроенную в криптографическом смысле и не делает её «действительнее». Если системе на приёме нужна подпись строго отдельным файлом — отправляйте как требуют, упаковка тут не поможет.

Проверить, что подпись вообще действительна

Перед тем как упаковывать и пересылать, стоит убедиться, что подпись живая. Проверка подписи принимает PDF со встроенной ЭЦП или пару «документ + откреплённая подпись» и показывает: кем подписано, когда, не менялся ли документ после подписания и цела ли цепочка сертификатов. Это избавляет от неприятного сценария, когда недействительная подпись обнаруживается уже на стороне получателя.

Пошагово: обе задачи за минуту

1

Достать вложения

Откройте извлечение вложений, загрузите PDF — получите ZIP со всеми вложенными файлами. Бесплатно, без регистрации, файл до 20 МБ.

Compressing…69%~2 seconds remaining
2

Вложить подпись

Откройте вложение подписи, загрузите PDF и файл SIG или P7S — скачайте единый PDF с подписью внутри.

Compressing…69%~2 seconds remaining
3

Проверить ЭЦП

Перед отправкой прогоните документ через проверку подписи — убедитесь, что подпись действительна и документ не менялся.

Compressing…69%~2 seconds remaining
4

Не беспокоиться о файлах

Всё загруженное удаляется с сервера в течение часа. Содержимое документов мы не читаем и никуда не передаём.

Compressing…69%~2 seconds remaining

Частые вопросы

Просмотрщик не показывает вложения. Они точно есть?

Загрузите файл в извлечение вложений — инструмент честно ответит: либо отдаст архив с содержимым, либо скажет, что вложений нет. Это надёжнее, чем перебирать просмотрщики: панель вложений есть далеко не везде.

Вложенная подпись останется действительной?

Да. Файл подписи вкладывается внутрь PDF без изменений — байт в байт. При извлечении вы получите ровно тот же SIG/P7S, который вкладывали, и он так же будет соответствовать исходному документу.

Это то же самое, что «подписать PDF»?

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

Госсистема требует подпись отдельным файлом. Как быть?

Отправлять отдельным файлом, как требует система, — упакованный вариант она может не принять. Вложение подписи удобно для хранения и пересылки между людьми, а не для порталов со строгим форматом приёма.

Безопасно ли загружать подписанные документы?

Файлы передаются по HTTPS, обрабатываются на сервере АльфаPDF и удаляются в течение часа. Мы не читаем содержимое и не используем его для обучения ИИ.

Коротко

Прислали PDF с чем-то внутри — доставайте всё одним архивом через извлечение вложений. Храните документ с откреплённой подписью — соберите их в один файл через вложение подписи и проверьте ЭЦП в проверке подписи. Всё бесплатно, без регистрации, файлы удаляются через час.

Команда АльфаPDF

Команда АльфаPDF — приватные онлайн-инструменты для PDF: сжатие, конвертация, OCR, подпись и защита. Файлы удаляются через 1 час. О нас →

Читайте также