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
Стандарт определяет четыре основных компонента файла:
- Заголовок (Header) — первая строка файла:
%PDF-2.0. - Тело (Body) — содержит объекты (словари, массивы, потоки, строки, числа, булевы значения, имена). Каждый объект имеет уникальный номер и версию генерации.
- Таблица перекрёстных ссылок (Cross-reference table) — индексирует расположение объектов в файле. В PDF 2.0 допускается использование как традиционной таблицы, так и более эффективного Object Streams (потоков объектов).
- Трейлер (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 →