← На главную
Мы часто сталкиваемся с ситуацией, когда после подписания документа Word электронной подписью (ЭЦП) возникает необходимость перевести его в формат PDF. Однако попытки такого преобразования после наложения ЭЦП могут привести к нежелательным последствиям: подпись может стать недействительной, или визуальное отображение штампа ЭЦП может быть утеряно. Руководство может требовать перевода в PDF, чтобы предотвратить копирование графического штампа из Word-файла в другие документы. Рассмотрим эту проблему подробнее и выясним, как ее эффективно решить.
В чем заключается основная проблема?
Основная сложность кроется в самой природе электронной подписи. ЭЦП гарантирует целостность и неизменность документа после ее наложения. Любое редактирование, включая пересохранение файла в другом формате, модифицирует его содержимое и, следовательно, делает цифровую подпись недействительной. Система, проверяющая подпись, обнаружит несоответствие между состоянием документа в момент подписания и его текущим состоянием. Таким образом, если документ Word подписан, а затем конвертирован в PDF, криптографическая подпись, поставленная на Word-файл, перестанет быть валидной для получившегося PDF-файла.
Другой аспект проблемы, который был поднят в обсуждениях, касается визуализации подписи (штампа) и точного позиционирования штампа в файле .docx. Руководство часто требует PDF для предотвращения копирования графического штампа из Word-файла. Действительно, в Word графический штамп может быть просто изображением, которое легко скопировать и вставить в другой документ, что не соответствует требованиям безопасности и юридической значимости. При конвертации Word с таким "штампом" в PDF, он становится частью изображения документа, но сам текст и, возможно, сам "штамп" как отдельный графический элемент могут оставаться доступными для копирования, если PDF не был "сплющен".
Основополагающие принципы работы с электронной подписью
Прежде чем перейти к решениям, давайте разберем несколько ключевых принципов, которые помогут нам глубже понять проблему:
- Подпись — последнее действие: Мы должны воспринимать наложение электронной подписи как финальный шаг в работе над документом. После того как документ подписан, он должен быть только транспортирован (передан, сохранен), но никак не трансформирован или отредактирован. Любое изменение документа после подписания равносильно его уничтожению с точки зрения юридической значимости ЭЦП.
- Криптографическая подпись и ее визуализация — это разные вещи:
- Электронная подпись (ЭП) — это результат криптографических операций, который обеспечивает юридическую значимость документа, подтверждая его авторство, неотрекаемость, целостность и неизменность. Сама по себе ЭП часто представляет собой отдельный файл (
.sig, .p7s), для разбора которых может потребоваться универсальный синтаксический анализатор ASN.1, или встроенные данные, которые не имеют визуального представления. Для ее проверки используются специализированные сервисы и приложения.
- Визуализация ЭП (штамп) — это графическое изображение, которое встраивается в документ для удобства пользователя. Оно обычно содержит информацию о подписанте, номере сертификата, дате подписания. Важно понимать, что этот штамп сам по себе не имеет юридической силы. По нему нельзя проверить действительность подписи; он лишь помогает идентифицировать, кто и когда подписал документ. Реальную проверку обеспечивает только криптографическая проверка.
- ГОСТ Р 7.0.97-2016 "Отметка об электронной подписи": Этот стандарт определяет требования к размещению и содержанию визуальной отметки об ЭП. Штамп должен содержать фразу «Документ подписан электронной подписью», данные владельца сертификата и располагаться в месте, где обычно ставится собственноручная подпись, быть читаемым и не перекрывать текст.
Предлагаемые решения и подходы
Для решения описанной проблемы мы можем рассмотреть несколько подходов, которые затрагивают как изменение рабочего процесса, так и использование специализированного программного обеспечения, в том числе в среде 1С:Документооборот.
1. Изменение рабочего процесса: сначала PDF, затем подпись
Это наиболее корректный и рекомендованный подход с точки зрения юридической значимости и сохранения целостности документа:
- Формируем документ в Word: Мы создаем и редактируем исходный документ в Word до его окончательного утверждения.
- Конвертируем в PDF: После того как документ готов и не требует дальнейших правок, мы конвертируем его из Word в PDF. Это можно сделать различными способами:
- Через функцию "Сохранить как" в MS Word с выбором формата PDF.
- Используя виртуальный "PDF-принтер" (например, Microsoft Print to PDF, Adobe Acrobat PDF Printer, Foxit Reader PDF Printer и т.п.). Этот метод часто предпочтителен, так как он "печатает" документ в PDF, объединяя все слои и разметку, что может снизить вероятность легкого копирования отдельных элементов (но не исключает полностью, как мы увидим далее).
- Подписываем PDF-документ ЭЦП: Только после преобразования в PDF мы накладываем электронную подпись на полученный PDF-файл. Для этого нам понадобится специализированное программное обеспечение — для этой задачи подойдёт интеграция 1С с Госключом для подписания PDF.
Этот подход гарантирует, что подпись будет поставлена именно на PDF-документ, и его целостность будет сохранена. При этом визуализация штампа будет корректно встроена в PDF, если ПО для подписи это поддерживает.
2. Использование функционала 1С:Документооборота
Если ваша организация использует 1С:Документооборот, мы можем использовать его встроенные возможности для решения этой задачи. Платформа 1С предлагает мощные инструменты для работы с электронными документами и ЭЦП.
2.1. Настройка прав доступа и состояний документа
В 1С:Документообороте мы можем настроить доступность файлов в зависимости от состояния документа. Это может позволить нам добавить PDF-версию документа после его подписания или управлять возможностью конвертации.
- Проверяем настройки доступности по состоянию: В настройках видов документов (например, для "Исходящего документа") мы должны посмотреть вкладку "Настройка доступности файлов".
- Ищем поля, связанные с подписанием: Обратите внимание на колонку
Подписан или другие поля, такие как Утверждён, Согласован. Возможно, именно на этих состояниях устанавливаются ограничения на изменение файлов.
- Разрешаем добавление файлов: Если мы хотим иметь возможность добавить PDF-версию после подписания Word-документа, нам может потребоваться разрешить "добавлять файлы в подписанный документ" для определенных пользователей или всех. В некоторых конфигурациях эта опция может быть доступна только для внутренних документов, и ее отсутствие для исходящих документов может быть причиной проблемы.
- Экспериментируем с другими состояниями: Если прямой опции для "Подписан" нет, мы можем попробовать связать разрешение на добавление PDF с другим состоянием, например, с состоянием "Утверждён" или "Согласован", которое предшествует или следует за подписанием в вашем рабочем процессе, но при этом позволяет модификации файлов. Изначальная установка "Добавление, редактирование, удаление файлов" для всех действий (как упоминалось в Сообщении 7) указывает на то, что это не решает проблему на уровне уже подписанного документа, поскольку само подписание накладывает ограничения.
Этот подход требует тщательной настройки и понимания жизненного цикла документа в вашей системе 1С:Документооборот. Однако, как показал опыт из форума, это не всегда может сработать, так как подпись блокирует любые изменения.
2.2. Сервис 1С:Штамп для автоматической конвертации и визуализации ЭП
Современные версии 1С:Документооборота предлагают сервис 1С:Штамп, который является мощным инструментом для решения нашей задачи.
- Автоматическое создание PDF с визуализацией штампа:
1С:Штамп позволяет автоматически создавать PDF-файлы из документов Word, Excel, OpenDocument Text (ODT) с корректной визуализацией штампа электронной подписи. Это означает, что система может сама сгенерировать PDF-версию документа, встроив в нее штамп ЭП, соответствующий ГОСТу.
- Настройка итогового формата: Мы можем выбрать итоговый формат файла со штампом ЭП: оригинальный (например, Word) или PDF/A (архивный формат PDF, который обеспечивает долгосрочное хранение и неизменность).
- Требования к настройке: Для корректной работы
1С:Штамп и автоматической вставки штампа с конвертацией могут потребоваться дополнительные настройки на сервере 1С, включая установку программ ImageMagick и GhostScript. Убедитесь, что ваша версия платформы 1С и библиотеки электронных документов поддерживают этот функционал.
Использование 1С:Штамп представляется наиболее интегрированным и удобным решением, так как оно автоматизирует процесс, минимизируя ручные действия и риски ошибок.
3. Использование специализированного ПО для подписи PDF
Для непосредственной работы с PDF-файлами и их подписанием мы можем использовать внешнее специализированное программное обеспечение. Это особенно актуально, если функционал 1С:Документооборота не позволяет достичь желаемого результата или требуется более гибкое управление подписями.
КриптоПро PDF: Одним из наиболее распространенных решений является использование КриптоПро PDF в связке с Adobe Acrobat/Reader.
- Этот плагин позволяет нам формировать и проверять электронную подпись непосредственно в PDF-документах.
- Он также обеспечивает корректную визуализацию информации о подписи в виде штампа, который встраивается в содержимое документа.
- Для работы потребуется установка криптопровайдера (например,
СКЗИ КриптоПро CSP) и настройка Adobe Acrobat/Reader для взаимодействия с плагином.
- Процесс работы:
- Сначала мы формируем документ в Word и конвертируем его в PDF (как описано в пункте 1).
- Затем открываем этот PDF в Adobe Acrobat/Reader и используем функционал
КриптоПро PDF для наложения ЭЦП.
Этот метод обеспечивает полную юридическую значимость подписи для PDF-файла и позволяет гибко управлять визуальным представлением.
4. Методы предотвращения копирования графического штампа из PDF
Требование руководства о невозможности копирования штампа из Word-файла оправдано. Однако даже в PDF-файле, если он не был обработан специальным образом, текст и изображения могут быть выделены и скопированы. Рассмотрим, как мы можем затруднить это:
- "Сплющивание" PDF (Flat PDF):
- Мы можем "сплющить" PDF, распечатав его на виртуальный PDF-принтер еще раз. Этот процесс объединяет все слои, включая текст, изображения, подписи и разметку, в один растровый слой.
- По сути, документ становится изображением. Это значительно затрудняет выделение и копирование отдельных элементов (текста, графики, штампа) из документа.
- Важное замечание: "Сплющивание" PDF делает документ менее интерактивным (текст перестает быть выделяемым, формы не редактируются) и фактически лишает его структуры. Кроме того, это не является 100% защитой; злоумышленник всегда может сделать скриншот и использовать инструменты распознавания текста (OCR) или обработки изображений. Но для большинства случаев это значительно повышает сложность извлечения информации.
- Влияние на ЭЦП: Если мы "сплющиваем" уже подписанный PDF, его подпись будет инвалидирована, так как это изменение документа. Следовательно, "сплющивание" должно происходить *до* наложения криптографической подписи. Если цель — сохранить криптографическую подпись И сделать штамп не копируемым, то штамп должен быть частью "сплющенного" документа, который затем подписывается.
Аргументация для руководства
При необходимости разъяснить ситуацию руководству, мы можем использовать следующие аргументы:
- Юридическая значимость: Мы должны подчеркнуть, что юридическую силу имеет только криптографическая подпись, а не ее визуальное представление. Подделать или скопировать "картинку подписи" гораздо проще, чем криптографическую ЭЦП.
- Целостность документа: Объясним, что любое изменение документа после подписания (включая конвертацию) делает подпись недействительной. Это фундаментальный принцип работы ЭЦП.
- Оптимальный рабочий процесс: Предложим изменить рабочий процесс на "сначала конвертировать в PDF, затем подписывать", объяснив, что это стандартная и безопасная практика, которая обеспечивает юридическую значимость и предотвращает проблемы с целостностью.
- Технологические решения: Укажем на наличие специализированных инструментов (таких как
КриптоПро PDF или функционал 1С:Штамп), которые позволяют корректно работать с подписанными PDF-документами и встраивать визуальные штампы в соответствии с требованиями.
Проблема с потерей визуального штампа при скачивании из Word и создании PDF
Рассмотрим еще одну смежную проблему, которая была поднята в обсуждении: ситуация, когда визуальный штамп виден в Word после подписания, но исчезает при скачивании документа вместе с подписью ЭЦП или при попытке создания PDF из такого подписанного Word-документа (Сообщение 18) — решить её поможет выгрузка присоединенных файлов из 1С:Документооборот.
Возможные причины и пути решения:
- Метод вставки штампа: Мы должны выяснить, как именно вставляется штамп ЭЦП в Word-документ.
- Если это просто графическое изображение, которое вручную вставляется пользователем или сторонним плагином, не интегрированным с криптографическим провайдером 1С, то при скачивании или конвертации этот штамп может быть обработан некорректно или просто не ассоциирован с криптографической подписью, хранящейся отдельно.
- В 1С:Документооборот, если штамп добавляется средствами системы (например, через
1С:Штамп), то он должен встраиваться в документ корректно.
- Плагины для MS Office: Некоторые криптопровайдеры предоставляют плагины для MS Office (например,
КриптоПро Office Signature), которые позволяют подписывать документы Word и Excel. Однако даже в этом случае визуализация штампа может быть реализована по-разному.
- При сохранении такого документа в PDF средствами MS Office, подпись, поставленная плагином Office, может быть утеряна, так как для PDF существует независимый формат подписи.
- Решение здесь снова сводится к тому, чтобы сначала конвертировать в PDF, а затем подписывать PDF.
- Настройки выгрузки в 1С:Документооборот: Мы должны проверить настройки выгрузки файлов в 1С:Документооборот. Возможно, при выгрузке Word-файла происходит его "очистка" от временных или неформализованных элементов, к которым система может отнести и визуальный штамп, если он не был встроен "официальным" способом через
1С:Штамп или аналогичный механизм.
- Конфигурация сервера 1С: Для корректной работы с файлами и их преобразованием в 1С:Документообороте могут требоваться установленные на сервере компоненты (такие как MS Office, если конвертация происходит через него, или упомянутые
ImageMagick и GhostScript для 1С:Штамп). Неполная или некорректная установка этих компонентов может приводить к потере штампов при преобразовании.
Заключительные рекомендации
Чтобы эффективно решить проблему конвертации подписанных ЭЦП документов Word в PDF с сохранением юридической значимости и визуализации, мы рекомендуем следующий алгоритм:
- Принять новый рабочий процесс: Сначала создаем и финализируем документ в Word, затем конвертируем его в PDF, и только после этого накладываем электронную подпись на PDF-файл.
- Использовать
1С:Штамп: Если доступен 1С:Документооборот, мы настраиваем и используем сервис 1С:Штамп для автоматического создания PDF из исходных документов Word с корректной вставкой визуального штампа ЭП. Это наиболее интегрированное и удобное решение.
- Применять
КриптоПро PDF: Для ручного или более гибкого подписания PDF-документов используем КриптоПро PDF в связке с Adobe Acrobat/Reader.
- Обратить внимание на "сплющивание" PDF: Если требуется максимальная защита от копирования визуального штампа, мы можем "сплющивать" PDF (путем "печати" на PDF-принтер) *до* наложения криптографической подписи. Однако следует помнить о связанных с этим ограничениях.
- Провести обучение и информирование: Обязательно разъясняем руководству и пользователям разницу между криптографической ЭЦП и ее визуализацией, а также важность соблюдения правильной последовательности действий для сохранения юридической значимости документов.
Следуя этим рекомендациям, мы сможем обеспечить эффективный и юридически значимый документооборот с использованием электронных подписей и конвертацией в PDF.