PDF 2.0
PDF 2.0 — это версия формата Portable Document Format (PDF), стандартизированная в 2017 году как ISO 32000-2:2017. Она представляет собой эволюционное развитие формата PDF, пришедшее на смену версии 1.7 (ISO 32000-1:2008), и предназначена для устранения устаревших функций, повышения производительности, надёжности и безопасности цифровых документов, а также для улучшения поддержки современных технологий, таких как 3D-модели, мультимедиа и долговременное архивирование.
История и стандартизация
Разработка PDF 2.0 началась в 2010 году под эгидой комитета ISO/TC 171/SC 2/WG 8. Основной целью было создание формата, который бы не зависел от проприетарных технологий, таких как Adobe Flash или Adobe Reader, и мог бы быть полностью реализован с использованием открытых спецификаций. В отличие от предыдущих версий, которые во многом опирались на внутренние, не всегда документированные расширения Adobe, PDF 2.0 был спроектирован как «самодостаточный» стандарт, где все функции описаны в едином документе ISO.
Официальная публикация стандарта состоялась 28 июля 2017 года. В 2020 году вышло обновление ISO 32000-2:2020, которое уточнило некоторые спецификации и добавило поддержку новых возможностей, включая улучшенную работу с цветовыми пространствами и метаданными. PDF 2.0 стал первым стандартом формата, который полностью отказался от поддержки устаревших технологий, таких как XFA (XML Forms Architecture) и большинства функций, связанных с Adobe Acrobat.
Ключевые изменения и нововведения
Отказ от устаревших функций
PDF 2.0 значительно сократил количество обязательных и опциональных функций по сравнению с версией 1.7. Из стандарта были исключены:
- XFA Forms — технология для создания динамических форм, которая была проприетарной и не поддерживалась большинством сторонних просмотрщиков.
- Функции, основанные на Adobe Flash — например, встраивание Flash-анимаций.
- Устаревшие алгоритмы сжатия — такие как LZW (Lempel-Ziv-Welch), заменённые на более эффективные и свободные от патентных ограничений алгоритмы, например, Deflate.
- Некоторые типы аннотаций — например, «звуковые» и «фильмы», которые не имели кроссплатформенной реализации.
Улучшенная поддержка цвета и прозрачности
- Цветовые пространства — добавлена поддержка CxF (Color Exchange Format) для точного описания цветов, а также улучшена работа с ICC-профилями (International Color Consortium). Введена возможность использования нескольких выходных цветовых профилей в одном документе.
- Прозрачность — PDF 2.0 стандартизировал модель прозрачности, которая в версии 1.4 была введена как экспериментальная. Теперь все операции с прозрачностью (смешивание, маскирование) чётко регламентированы, что устраняет расхождения в рендеринге между разными программами.
Безопасность и цифровые подписи
- Алгоритмы шифрования — из стандарта исключены устаревшие алгоритмы RC4 и MD5, которые считаются небезопасными. Вместо них обязательными стали AES-256 (Advanced Encryption Standard) с длиной ключа 256 бит и SHA-256 (Secure Hash Algorithm) для хеширования.
- Цифровые подписи — введена поддержка подписей на основе стандарта PAdES (PDF Advanced Electronic Signatures), который соответствует европейскому регламенту eIDAS. Это позволяет создавать юридически значимые электронные подписи без необходимости в дополнительных расширениях.
- Управление правами — улучшена модель DRM (Digital Rights Management), но она остаётся опциональной и не является частью обязательного ядра стандарта.
Работа с мультимедиа и 3D-контентом
- 3D-модели — PDF 2.0 поддерживает встраивание трёхмерных моделей в формате U3D (Universal 3D) и PRC (Product Representation Compact). В отличие от предыдущих версий, где для отображения 3D требовался Adobe Reader с плагином, новый стандарт определяет универсальный API для рендеринга, что позволяет реализовать поддержку в любом просмотрщике.
- Аудио и видео — для встраивания мультимедиа теперь используется стандарт HTML5 (теги
<audio>и<video>), а не Flash. Это обеспечивает совместимость с современными браузерами и операционными системами.
Метаданные и структура документа
- XMP-метаданные — PDF 2.0 требует, чтобы все метаданные (автор, дата, ключевые слова) хранились в формате XMP (Extensible Metadata Platform), а не в проприетарных полях. Это улучшает совместимость с системами управления документами (DMS) и архивами.
- Тегированная структура — улучшена поддержка тегированного PDF (Tagged PDF), что делает документы более доступными для людей с ограниченными возможностями (скринридеры, программы чтения с экрана). Введены новые типы тегов для таблиц, списков и математических формул.
Долговременное архивирование (PDF/A)
PDF 2.0 стал основой для новых версий стандарта PDF/A (ISO 19005), предназначенного для долговременного хранения электронных документов. В частности, PDF/A-4 (выпущен в 2019 году) базируется исключительно на PDF 2.0, что позволяет использовать все его возможности (например, 3D-модели и современные алгоритмы сжатия) при сохранении требований к архивированию.
Отличия от PDF 1.7
| Характеристика | PDF 1.7 (ISO 32000-1:2008) | PDF 2.0 (ISO 32000-2:2017/2020) |
|---|---|---|
| Шифрование | RC4, AES-128, MD5 | AES-256, SHA-256 (RC4 и MD5 запрещены) |
| Формы | XFA (проприетарный) | Только AcroForms (стандартные) |
| Мультимедиа | Flash, Shockwave | HTML5, U3D, PRC |
| Цвет | ICC-профили, DeviceCMYK | CxF, многоканальные ICC-профили |
| Прозрачность | Не стандартизирована | Полностью стандартизирована |
| Метаданные | Проприетарные поля + XMP | Только XMP |
| Подписи | PKCS#7, SHA-1 | PAdES, SHA-256, ECDSA |
Применение
На момент 2024 года PDF 2.0 не получил столь же широкого распространения, как версия 1.7, которая остаётся де-факто стандартом для большинства пользователей. Основные области применения PDF 2.0 включают:
- Промышленность и инженерия — документы с 3D-моделями (например, техническая документация, чертежи).
- Государственные и юридические системы — электронные документы с цифровыми подписями, соответствующие требованиям eIDAS.
- Архивное дело — долговременное хранение в формате PDF/A-4.
- Полиграфия — документы с точным цветовоспроизведением (CxF, многоканальные профили).
Критика и ограничения
Несмотря на преимущества, внедрение PDF 2.0 сдерживается несколькими факторами:
- Обратная совместимость — документы, созданные в PDF 2.0, могут некорректно отображаться в старых версиях просмотрщиков (например, Adobe Reader XI или Foxit Reader 6). Это требует от пользователей обновления программного обеспечения.
- Сложность реализации — полная поддержка всех функций PDF 2.0 (3D, PAdES, CxF) требует значительных ресурсов от разработчиков. Многие популярные библиотеки (например, iText, PDFBox) до сих пор не реализовали все спецификации.
- Отсутствие массового спроса — большинство пользователей не нуждаются в 3D-моделях или юридически значимых подписях, поэтому для них PDF 1.7 остаётся достаточным.
Интересные факты
- PDF 2.0 стал первым стандартом, который полностью отказался от использования PostScript (языка описания страниц, на котором изначально базировался PDF). Вместо него используется собственный язык описания содержимого, что упрощает реализацию.
- В стандарте впервые появилась поддержка «связанных» документов (Linked Documents), которые могут ссылаться на внешние ресурсы (например, изображения, шрифты) без их встраивания. Это позволяет уменьшить размер файла, но требует постоянного доступа к сети.
- Несмотря на то, что PDF 2.0 был опубликован в 2017 году, Adobe Acrobat Pro получил поддержку всех его функций только в версии 2021 года.
Источники
- ISO 32000-2:2017 — Document management — Portable document format — Part 2: PDF 2.0
- ISO 32000-2:2020 — Amendment 1 to ISO 32000-2:2017
- ISO 19005-4:2019 — Document management — Electronic document file format for long-term preservation (PDF/A-4)
- Adobe Systems Incorporated. PDF Reference, 1.7 edition (2006)
- Документация проекта PDF Association (pdfa.org)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →