PDF/X, PDF/A, PDF/E: В чем разница и зачем так много форматов?

01.11.2023

PDF/X, PDF/A, PDF/E: В чем разница и зачем так много форматов?

PDF – это универсальный формат файлов, который позволяет пользователям представлять и обмениваться документами независимо от программного обеспечения, оборудования или операционной системы. С течением времени было создано несколько подвидов PDF для удовлетворения различных потребностей разных отраслей. Рассмотрим некоторые из наиболее популярных форматов: PDF/X, PDF/A и PDF/E.

1. PDF/X

PDF/X является профессиональным стандартом для обмена графическими данными, который оптимизирован для обеспечения стабильности и предсказуемости при печати. В отличие от обычного PDF, который может содержать любой контент, включая интерактивные элементы и медиафайлы, PDF/X ограничен определенными типами данных, что делает его особенно подходящим для обмена готовыми к печати файлами.

Основные характеристики PDF/X:

  • Цветовая модель. Все цвета в документе должны быть определены в заранее известных цветовых пространствах, как правило, в CMYK или спот-цветах. Это устраняет неопределенности, связанные с интерпретацией цветов при печати.
  • Встроенные ресурсы. Все необходимые ресурсы, такие как шрифты и изображения, должны быть встроены в файл. Это обеспечивает, что документ будет выглядеть одинаково на любом оборудовании.
  • Нет интерактивных элементов. Исключены интерактивные элементы такие как комментарии, поля форм, видео и JavaScript.
  • Заданный формат вывода. Документ должен содержать информацию о том, как он будет выглядеть при печати, что включает в себя определенные требования к размещению и прокладке страниц.

Подвиды PDF/X:

PDF/X-1a:

  • Основан на стандарте PDF 1.3.
  • Цвета определены только как CMYK или спот-цвета.
  • Не поддерживает использование ICC-профилей.

PDF/X-3:

  • Поддерживает CMYK, спот-цвета и ICC-профили.
  • Позволяет использовать разные цветовые пространства в одном документе.

PDF/X-4:

  • Включает поддержку слоев, прозрачности и других новых функций, доступных в PDF 1.6 и выше.
  • Поддерживает множественные цветовые пространства.

2. PDF/A

PDF/A — это подмножество формата PDF, разработанное с учетом потребностей в долгосрочном хранении электронных документов. В отличие от стандартного PDF, PDF/A устраняет компоненты, которые могут вызвать проблемы с изменением вида документа в течение времени, делая его идеальным для архивации.

Основные характеристики PDF/A:

  • Встроенные ресурсы. Все ресурсы, необходимые для корректного отображения документа (например, шрифты, изображения), должны быть встроены в файл.
  • Отсутствие интерактивности. Запрещены интерактивные элементы, такие как JavaScript, аудио, видео и исполняемые файлы.
  • Стабильность цвета. В документе должна использоваться стабильная цветовая модель для обеспечения долгосрочной консистентности отображения.
  • Запрет на внешние зависимости. Не допускается ссылаться на внешние ресурсы, которые могут измениться или исчезнуть со временем.

Подвиды PDF/A:

PDF/A-1:

  • Основан на стандарте PDF 1.4.
  • Подразделяется на две части: PDF/A-1a для полного соответствия, включая структурные теги для доступности и PDF/A-1b для базового соответствия визуальному воспроизведению.

PDF/A-2:

  • Основан на стандарте PDF 1.7.
  • Включает улучшенную поддержку встроенных аннотаций, слоев, прозрачности и сжатия.
  • Также имеет разделения на уровни соответствия: PDF/A-2a, PDF/A-2b, PDF/A-2u.

PDF/A-3:

  • Расширяет PDF/A-2, позволяя встроить файлы любого формата (включая, например, XML, CSV или CAD-файлы).
  • Также имеет разделения на уровни соответствия: PDF/A-3a, PDF/A-3b, PDF/A-3u.

3. PDF/E

PDF/E — это подмножество формата PDF, созданное специально для профессионалов в области инженерии, архитектуры и строительства. Этот стандарт призван удовлетворить потребности в обмене, просмотре и печати динамических технических документов, включая схемы, чертежи и 3D-графику.

Основные характеристики PDF/E:

  • Поддержка сложной графики. Включая слои, прозрачность, трехмерные модели и интерактивные элементы.
  • Метаданные. Расширенные метаданные для улучшенного поиска и управления содержимым документа.
  • Точная геометрия. Для точного воспроизведения геометрических объектов, таких как линии, кривые и поверхности.
  • Встроенные файлы. Возможность включать связанные или исходные файлы, такие как спецификации или CAD-данные.

Зачем так много форматов?

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

Есть ли эти форматы в FastReport .NET?

FastReport .NET имеет большинство форматов экспорта, отсутствует только PDF/E. Данные форматы можно использовать как в дизайнере, так и в коде приложения. Для того, чтобы выбрать нужный формат в дизайнере, вам необходимо нажать “Сохранить” и кликнуть на “PDF формат”. После заходим во вкладку “Настройки” и выбираем нужный нам формат.

Выбор формата

На выходе мы получим необходимый нам файл с нужным форматом.

Для того, чтобы экспортировать в определенный формат, необходимо создать приложение, подключить пакет FastReport и написать нужный нам код. Ниже приведен пример, как сохранить PDF в формате PDF/A.

 Report report = new Report();
 report.Load("ПутьКВашемуОтчету.frx");
 // Настройка экспорта в PDF
 PDFExport pdfExport = new PDFExport();
 // Для экспорта в формат PDF/A
 pdfExport.PdfCompliance=PDFExport.PdfStandard.PdfA_2a; 
// Вы можете выбрать нужный уровень соответствия
report.Prepare(); report.Export(pdfExport, "ВыходнойПуть.pdf");

Заключение

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

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.