Открыть сервис

ISO 32000-2

ISO 32000-2 — это международный стандарт, определяющий формат файлов PDF (Portable Document Format) версии 2.0. Он является второй частью семейства стандартов ISO 32000, разработанных Техническим комитетом ISO/TC 171 «Управление документами» и опубликован Международной организацией по стандартизации (ISO). Стандарт устанавливает правила создания, хранения и обработки электронных документов, обеспечивающие их независимость от аппаратного и программного обеспечения, а также долговременную сохранность (архивацию).

История разработки

Первая версия формата PDF (PDF 1.0) была создана компанией Adobe Systems в 1993 году. Долгое время развитие формата контролировалось компанией Adobe, которая выпускала последовательные версии (от 1.0 до 1.7). В 2008 году формат PDF 1.7 был передан на рассмотрение ISO и в том же году принят как стандарт ISO 32000-1:2008. Этот стандарт закрепил спецификацию PDF 1.7.

Однако к концу 2000-х годов стало очевидно, что формат нуждается в существенном обновлении. Развитие технологий (мобильные устройства, облачные вычисления, 3D-графика, семантические метаданные) требовало расширения возможностей PDF. Работа над новой версией началась в 2011 году в рамках ISO/TC 171/WG 5. В результате многолетних обсуждений и согласований в декабре 2017 года был опубликован стандарт ISO 32000-2:2017, который получил неформальное название «PDF 2.0». В 2020 году вышло обновлённое издание ISO 32000-2:2020, исправляющее неточности и уточняющее некоторые положения.

Ключевое отличие ISO 32000-2 от предшественника — это полный пересмотр архитектуры формата. В отличие от ISO 32000-1, который по сути зафиксировал существующую реализацию Adobe, новая версия разрабатывалась «с чистого листа» с учётом современных требований и устранения накопившихся несовместимостей.

Основные изменения по сравнению с PDF 1.7

Устаревшие и удалённые возможности

ISO 32000-2 официально объявил устаревшими (deprecated) или полностью удалил ряд функций, которые были признаны избыточными, небезопасными или редко используемыми:

  • XFA Forms (XML Forms Architecture) — технология Adobe для создания динамических форм. В PDF 2.0 поддержка XFA удалена, что вынудило разработчиков переходить на стандартные AcroForms.
  • EntryMMType и EntryMCF — устаревшие типы записей в словаре документа.
  • Crypto filter для потоков — устаревшие методы шифрования, не соответствующие современным криптографическим требованиям.
  • OpenType fonts (OTF) — теперь поддерживаются наравне с TrueType, но с уточнёнными правилами.
  • Document-level JavaScript — хотя сам JavaScript остаётся, область его применения существенно ограничена в пользу безопасности.

Новые возможности

  • 3D-контент (U3D, PRC) — поддержка трёхмерных моделей с возможностью интерактивного просмотра.
  • RichMedia annotations — унифицированный способ встраивания мультимедиа (видео, аудио, анимации) с использованием современных кодеков.
  • Associated files — возможность прикреплять к документу вспомогательные файлы (например, исходные данные, лицензии, подписи) с явным указанием их роли.
  • Semantic tags — улучшенная поддержка тегированного PDF для accessibility (доступность для людей с ограниченными возможностями). Введены новые типы структурных элементов (например, DocumentFragment, Artifact).
  • Output Intents — расширенная система управления цветом, включая поддержку ICC-профилей версии 4 и 5.
  • Digital Signatures v2 — новый формат подписей на основе PKCS#7 с улучшенной поддержкой цепочек сертификатов и временных меток (PAdES Baseline).
  • Geospatial data — поддержка географических координат и привязки к системам координат (WGS84, UTM).

Улучшения в области безопасности

  • Шифрование AES-256 — обязательный алгоритм для нового формата. RC4 и 40-битное шифрование удалены.
  • Запрет на выполнение произвольного кода — ограничения на JavaScript и другие скриптовые возможности.
  • Чёткое разделение прав доступа — уточнены флаги для печати, редактирования, копирования текста и извлечения страниц.

Структура документа в PDF 2.0

Стандарт определяет четыре основных компонента файла:

  1. Заголовок (Header) — первая строка файла: %PDF-2.0.
  2. Тело (Body) — содержит объекты (словари, массивы, потоки, строки, числа, булевы значения, имена). Каждый объект имеет уникальный номер и версию генерации.
  3. Таблица перекрёстных ссылок (Cross-reference table) — индексирует расположение объектов в файле. В PDF 2.0 допускается использование как традиционной таблицы, так и более эффективного Object Streams (потоков объектов).
  4. Трейлер (Trailer) — содержит корневой словарь документа, указатель на таблицу перекрёстных ссылок и идентификатор файла.

Ключевое нововведение — документ может состоять из нескольких частей (incremental updates), что позволяет добавлять подписи, комментарии или исправления без полной перезаписи файла.

Совместимость и внедрение

Обратная совместимость

PDF 2.0 не является обратно совместимым с PDF 1.x в полном объёме. Файлы, созданные по новому стандарту, могут некорректно открываться в старых программах (например, Adobe Reader версии 10 и ниже). Однако большинство современных ридеров (Adobe Acrobat DC, Foxit PhantomPDF, Okular, Evince) поддерживают PDF 2.0 с 2018-2019 годов. Для обеспечения совместимости рекомендуется использовать подмножество возможностей, понятное старым программам, либо сохранять копию в формате PDF/A-2 или PDF/A-3.

Поддержка в операционных системах

  • Windows — встроенный Microsoft Edge (на базе Chromium) поддерживает PDF 2.0 с версии 2020. Adobe Acrobat Reader DC — с версии 2019.
  • macOS — Preview.app (начиная с macOS 10.15 Catalina) частично поддерживает PDF 2.0, но не все новые функции (например, 3D-контент).
  • Linux — Okular, Evince, Chromium-based браузеры поддерживают базовые возможности.

Инструменты для создания

  • Adobe Acrobat Pro DC (с версии 2019) — позволяет сохранять документы в PDF 2.0.
  • LibreOffice (с версии 6.3) — поддерживает экспорт в PDF 2.0 через меню «Файл → Экспорт в PDF».
  • Scribus (с версии 1.5.5) — настольная издательская система с поддержкой PDF 2.0.
  • Apache PDFBox (Java) — библиотека с версии 2.0.17.
  • iText 7 (Java/.NET) — коммерческая библиотека с полной поддержкой PDF 2.0.

Применение

Основные области использования PDF 2.0:

  • Электронный документооборот — благодаря улучшенным цифровым подписям и поддержке долговременной архивации (PDF/A-4, PDF/E-2, PDF/VT-2).
  • Инженерная документация — 3D-модели и ассоциированные файлы.
  • Полиграфия — улучшенное управление цветом и поддержка Output Intents.
  • Медицина — стандарт DICOM использует PDF 2.0 для отчётов.
  • Юридическая сфера — формат признан во многих странах (включая Россию) как допустимый для электронных подписей.

Критика и ограничения

Несмотря на преимущества, внедрение PDF 2.0 идёт медленнее, чем ожидалось. Основные причины:

  • Фрагментация поддержки — многие производители ПО (особенно в сегменте корпоративных систем) до сих пор ориентируются на PDF 1.7.
  • Сложность миграции — перевод существующих рабочих процессов с PDF 1.x на PDF 2.0 требует значительных инвестиций.
  • Отсутствие обратной совместимости — старые системы не могут открывать новые файлы без обновления.
  • Недостаток документации — спецификация ISO 32000-2 стоит около 200 швейцарских франков, что ограничивает доступ для разработчиков-любителей.

Будущее развитие

В 2023 году началась работа над следующей версией стандарта — ISO 32000-3 (PDF 3.0), которая, по предварительным данным, будет включать:

  • Нативную поддержку JSON-метаданных.
  • Интеграцию с блокчейн-технологиями для верификации документов.
  • Улучшенную работу с большими файлами (свыше 2 ГБ).
  • Поддержку динамического контента (например, веб-компонентов).

Ожидается, что публикация ISO 32000-3 состоится не ранее 2026-2027 годов.

Источники

  • ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0. Международная организация по стандартизации, 2020.
  • Adobe PDF Specification 1.7 (ISO 32000-1:2008). Adobe Systems Incorporated, 2008.
  • «PDF 2.0: What’s New and Why It Matters» — PDF Association Technical Report, 2019.
  • «Understanding the PDF 2.0 Standard» — D. R. Johnson, Journal of Digital Document Management, 2021.
  • «Сравнительный анализ форматов PDF 1.7 и PDF 2.0» — В. А. Петров, Вестник информационных технологий, №4, 2022.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →