Как удалить метаданные автора и историю правок из PDF-файла

PDF-файлы могут содержать сведения об авторе, программе создания, датах создания и изменения, а также скрытую историю правок, если документ сохранялся с incremental обновлениями. Удаление таких метаданных полезно перед передачей файла третьим лицам, чтобы не раскрывать внутреннюю информацию о рабочем процессе.

Что именно хранится в PDF как метаданные

Внутри PDF встречаются несколько типов информации:

  • Информационный словарь (Info) – поля Author, Creator, Producer, CreationDate, ModDate, Title, Subject, Keywords.
  • XMP-пакет – расширенные метаданные в формате XML, часто включающие данные о редакциях, версиях и программах.
  • Инкрементальные обновления – при каждом сохранении «добавляются» новые объекты, а старые остаются в файле, что позволяет восстановить предыдущие версии.
  • Встроенные комментарии и аннотации – если они были добавлены, они также считаются частью истории изменений.

Полное удаление требует либо очистки всех этих областей, либо пересохранения документа так, чтобы старые объекты не попали в итоговый файл.

Способы очистки метаданных

1. Adobe Acrobat Pro

Платное приложение предоставляет прямой доступ к свойствам документа и возможность удалить лишние данные.

  1. Откройте PDF в Acrobat Pro.
  2. Выберите Файл → Свойства (или File → Properties).
  3. На вкладке Описание очистите поля Author, Subject, Keywords при необходимости.
  4. Перейдите на вкладку Дополнительно и нажмите Удалить рядом с XMP-панель метаданных.
  5. Закройте окно свойств и сохраните файл (Файл → Сохранить).

Для полного удаления инкрементальных обновлений используйте Файл → Сохранить как autre и выберите опцию Оптимизированный PDF с галочкой Удалить скрытую информацию и метаданные (доступно в меню Инструменты → Защита → Удалить скрытую информацию).

2. PDF‑XChange Editor (бесплатная версия)

Редактор позволяет просматривать и править метаданные без покупки лицензии.

  1. Откройте документ в PDF‑XChange Editor.
  2. Выберите Файл → Свойства документа.
  3. На вкладке Описание очистите нужные поля.
  4. На вкладке XMP нажмите Удалить XMP‑метаданные.
  5. Сохраните изменения (Файл → Сохранить).

Для удаления инкрементальных версий выполните Файл → Печать и выберите виртуальный принтер PDF‑XChange Editor с настройкой Не сохранять историю изменений (если доступно).

3. LibreOffice Draw

Бесплатный офисный пакет может экспортировать PDF без лишней информации.

  1. Откройте PDF в LibreOffice Draw (через Файл → Открыть).
  2. При необходимости внесите правки.
  3. Выберите Файл → Экспортировать как → Экспортировать как PDF.
  4. В диалоговом окне экспорта на вкладке Общее снимите галочку Экспортировать метаданные документа.
  5. Нажмите Экспортировать и сохраните файл под новым именем.

4. Командные утилиты (qpdf, exiftool, Ghostscript)

Подходят для автоматизированной обработки многих файлов и работы в системах без графического интерфейса.

  • qpdf – линейно перезаписывает файл, удаляя объекты, не referenced в cross‑reference таблице (это убирает инкрементальные обновления).

    qpdf —linearize input.pdf output.pdf

  • exiftool – очищает Info‑словарь и XMP.

    exiftool -all= -overwrite_original input.pdf

  • Ghostscript – перерисует PDF, создав новую версию без скрытых слоёв.

    gs -o cleaned.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prevent -dNoOutputFonts input.pdf

После выполнения любой из команд рекомендуется проверить результат тем же инструментом, которым вы удаляли метаданные.

5. Онлайн‑сервисы

Существуют веб‑сайты, предлагающие удалить метаданные загрузкой файла. Их использование безопасно только для неконфиденциальных документов, поскольку файл передаётся на сторонний сервер.

Как проверить, что метаданные удалены

После обработки откройте получившийся PDF в любой из программ, поддерживающих просмотр свойств:

  • В Acrobat Pro: Файл → Свойства и проверьте вкладки Описание и Дополнительно.
  • В PDF‑XChange Editor: аналогично через Свойства документа.
  • В командной строке: exiftool input.pdf покажет оставшиеся теги.
  • В qpdf: qpdf —show-npages input.pdf не покажет метаданные, но можно использовать qpdf —show-objects input.pdf для поиска оставшихся объектов.
  • Если поля Author, Creator, Producer пусты или содержат только нейтральные значения (например, «Produced by …»), а XMP‑раздел отсутствует или пуст, очистка считается выполненной.

    Ограничения и типичные ошибки

    • Простое «Сохранить как» в некоторых редакторах не удаляет инкрементальные обновления; нужно выполнить линеаризацию или печать через виртуальный принтер.
    • Очистка метаданных не удаляет видимые комментарии, примечания или водяные знаки, расположенные на страницах – они остаются частью содержимого страницы.
    • Некоторые документы хранят историю версий в пользовательских данных (custom metadata), которые могут не попадать в стандартные поля Info; их удаление требует специализированных скриптов или полной перерисовки страниц.
    • Онлайн‑инструменты могут сохранять копии загруженных файлов на своих серверах; для конфиденциальных материалов лучше пользоваться локальными решениями.
    • После удаления метаданных файл может стать немного больше из‑за перезаписи объектов (особенно при использовании Ghostscript). Это нормально и не влияет на корректность отображения.

    Практический порядок действий

    1. Сделайте рабочую копию исходного PDF – никогда не обрабатывайте единственный оригинал.
    2. Выберите способ в зависимости от конфиденциальности и объёма работы:
      • Для одного‑двух файлов и если нужен визуальный контроль – Acrobat Pro или PDF‑XChange Editor.
      • Для пакетной обработки и автоматизации – qpdf + exiftool.
      • Для простого удаления без установки ПО – LibreOffice Draw (если установлен офисный пакет).
  • Выполните очистку согласно инструкции выбранного инструмента.
  • Проверьте получившийся файл на наличие метаданных тем же способом, которым вы их удаляли.
  • Если требуется полностью избавиться от инкрементальных обновлений, выполните дополнительную линеаризацию (qpdf —linearize) или печать через виртуальный принтер.
  • Сохраните итоговый файл под понятным именем и, если нужно, передайте получателю.
  • Главный принцип и следующий шаг

    Главное правило – всегда работать с копией и проверять результат после каждого этапа очистки. Если после обработки в свойствах всё ещё присутствуют поля Author или XMP‑данные, повторите шаг с более радикальным методом (например, добавьте линеаризацию). После подтверждения отсутствия лишней информации файл можно считать готовым к безопасной передаче.

    PEFile.ru