Стандарт PDF/A

2021-07-30 · 4 мин. для прочтения
blog computer-science

PDF/A (Portable Document Format/A) есть стандарт для долгосрочного архивного хранения электронных документов.

Содержание

1 Общая информация

  • Является подмножеством формата PDF (см. Формат PDF), из которого исключены некоторые особенности, не подходящие для долгосрочного архивного хранения.

1.1 Версии

1.1.1 PDF/A-1

  • Стандарт: ISO 19005-1:2005 https://www.iso.org/standard/38920.html.
  • На основе PDF 1.4.
  • Опубликован 1 октября 2005 г.
  • Не поддерживает:
    • JPEG 2000;
    • слои;
    • вложения;
    • прозрачность.
  • Уровни соответствия: a, b.

1.1.2 PDF/A-2

  • Стандарт: ISO 19005-2:2011 https://www.iso.org/standard/50655.html.
  • На основе PDF 1.7 (ISO 32000-1:2008 https://www.iso.org/standard/51502.html).
  • Версия PDF/A-2 разработана в 2011.
  • PDF/A-2 обратно совместим с PDF/A-1.
  • Дополнения:
    • слои;
    • улучшенное сжатие изображений (JPEG 2000 и JBIG2);
    • вложения (только формата PDF/A);
    • прозрачность.
  • Уровни соответствия: a, b, u.

1.1.3 PDF/A-3

  • Стандарт: ISO 19005-3:2012 https://www.iso.org/standard/57229.html.
  • На основе PDF 1.7 (ISO 32000-1:2008 https://www.iso.org/standard/51502.html).
  • Дополнения:
    • вложение файлов любого типа.
  • Недостатки:
    • Стандарт не может гарантировать возможность обработки произвольных вложенных файлов в будущем.
      • Это позволяет обойти архивные ограничения на разрешенные форматы.
  • Уровни соответствия: a, b, u.

1.1.4 PDF/A-4

  • Стандарт: ISO 19005-4:2019.
  • На основе PDF 2.0 (ISO 32000-2:2017 https://www.iso.org/standard/63534.html).
  • Дополнения:
    • стандарт требует сопоставления Unicode для всех шрифтов.
  • Уровни соответствия: e, f.

1.2 Уровни соответствия

1.2.1 Уровень b (Basic)

  • Цель: обеспечение надёжного воспроизведения внешнего вида документа.
  • Гарантирует точное воспроизведение внешнего вида (текст, цвета, шрифты, верстка).
  • Не требует наличия семантической структуры, тегов доступности для слабовидящих или карты символов Unicode.
  • Полная самодостаточность. Никаких ссылок на внешние шрифты или картинки из интернета. Полный запрет на выполнение скриптов (JavaScript), аудио, видео и парольную защиту.
  • PDF/A-1b, PDF/A-2b, PDF/A-3b.

1.2.2 Уровень а (Accessible)

  • Цель: обеспечение возможности поиска и преобразования содержимого документа.
  • Включает все требования уровня b и дополнительно требует, чтобы была включена структура документа.
  • PDF/A-1a, PDF/A-2a, PDF/A-3a.
  • Требования:
    • Содержимое должно быть помечено деревом иерархической структуры, что означает, что такие элементы, как порядок чтения, рисунки и таблицы, явно идентифицируются с помощью метаданных.
    • Должен быть указан естественный язык документа.
    • Изображения и символы должны иметь альтернативный описательный текст.
    • Файл должен включать сопоставление символов с Unicode для надежного поиска и копирования.

1.2.3 Уровень u (Unicode)

  • PDF/A-2u, PDF/A-3u.
  • Требуется сопоставление символов с Unicode.
  • Изменения:
    • отбрасываются требования уровня a, включая встроенную логическую структуру (т. е. теги и дерево структур).

1.2.4 Уровень f (Format)

  • PDF/A-4f.
  • Изменения:
    • позволяет встраивать типы файлов любого другого формата.

1.2.5 Уровень e (Engineering)

  • PDF/A-4e.
  • Изменения:
    • поддержка аннотаций типов RichMedia и 3D.

2 Требования для соответствия стандарту

  • запрещён аудио- и видеоконтент;
  • запрещено внедрение кода на javascript и команд на запуск исполняемых файлов;
  • все шрифты должны быть внедрены, а также они должны быть легально внедряемы для неограниченного универсального отображения. Это также касается и так называемых стандартных шрифтов Postscript, таких как Times или Helvetica;
  • цветовые пространства определяются независимым от устройства способом;
  • шифрование не разрешено;
  • предписывается использование основанных на стандартах метаданных.

3 Области применения

3.1 PDF/A-1b — лучший для официальной отчетности и госорганов

  • Сдача отчетности в ФНС РФ.
  • Передача документов в российские суды, государственные архивы или нотариусам.
  • Это самый старый, жесткий и проверенно совместимый стандарт.
  • Большинство автоматизированных систем госорганов настроены именно под него.

3.2 PDF/A-2b — лучший для современных документов с графикой

  • Если вы архивируете документы для внутреннего пользования компании или если PDF/A-1b ломает внешний вид файла.
  • Документы со сложной версткой, презентации, чертежи, схемы, дизайн-проекты.
  • Поддерживает прозрачность слоев и современное сжатие изображений.
  • Если в файле есть прозрачные элементы (например, водяные знаки, наложение картинок, полупрозрачные плашки), PDF/A-1b либо выдаст ошибку, либо отобразит их некорректно. PDF/A-2b сохранит все как есть.

3.3 PDF/A-3b — лучший, если нужно прикрепить исходники

  • Для обмена данными.
  • Электронный документооборот (ЭДО), отправка счетов-фактур вместе с их XML-копиями, архивация отчетов вместе с исходными таблицами Excel.
  • Только этот стандарт позволяет зашить внутрь PDF-файла любой другой документ (ZIP, XLSX, XML).
  • Человек увидит PDF, а система сможет прочитать вложенные технические данные.

4 Программная реализация

4.1 LaTeX

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.