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

Формат файла PDF

PDF (Portable Document Format — «переносимый формат документов») — кроссплатформенный формат файлов для электронных документов, разработанный компанией Adobe Systems в начале 1990-х годов. Файл с расширением .pdf сохраняет фиксированную вёрстку страницы: текст, шрифты, изображения и векторную графику отображаются одинаково на любых устройствах и операционных системах независимо от установленного программного обеспечения. В 2008 году формат PDF был стандартизирован как ISO 32000-1, что сделало его открытым и независимым от какой-либо одной компании.

История

Разработка формата началась в 1991 году в подразделении Adobe Systems под руководством Джона Уорнока. Первая версия PDF была выпущена в 1993 году вместе с программой Adobe Acrobat 1.0. Основная задача заключалась в создании формата, позволяющего обмениваться документами с сохранением точной вёрстки — так называемый принцип «what you see is what you get».

Изначально PDF был проприетарным форматом, для работы с которым требовалась программа Adobe Acrobat Reader (позднее Adobe Reader, затем Adobe Acrobat Reader DC). В 2007 году Adobe передала спецификацию формата в распоряжение Международной организации по стандартизации (ISO). В 2008 году PDF 1.7 был принят в качестве международного стандарта ISO 32000-1. С этого момента любой разработчик может реализовывать поддержку PDF без лицензионных отчислений Adobe.

Структура файла

Файл PDF представляет собой бинарный документ, состоящий из четырёх основных частей:

ЧастьНазначение
ЗаголовокСтрока %PDF- с номером версии формата
ОбъектыКосвенные объекты: страницы, шрифты, изображения, потоки
Кросс-таблица (xref)Таблица соответствия номеров объектов и их смещений в файле
ТрейлерСсылка на корневой объект и метаданные файла

Внутри PDF поддерживает несколько типов объектов: булевы значения, числа, строки, массивы, словари, потоки и ссылки. Всё содержимое документа — текст, графика, изображения — описывается через систему графических операторов, аналогичную языку PostScript.

Возможности формата

PDF поддерживает:

  • Текст и шрифты — с возможностью встраивания шрифтов в сам документ, что гарантирует одинаковое отображение на любой системе;
  • Векторную и растровую графику — включая поддержку цветовых моделей RGB, CMYK, Grayscale и Pantone;
  • Гиперссылки и закладки — навигацию внутри документа и переходы на внешние ресурсы;
  • Интерактивные элементы — формы, поля ввода, кнопки, флажки;
  • Мультимедиа — встраивание видео и звука (начиная с версии PDF 1.6);
  • Цифровые подписи — криптографическую защиту подлинности документа;
  • Защиту паролем — ограничение на открытие, копирование, печать и редактирование.

Версии формата

С 1993 по 2006 год было выпущено 7 основных версий формата (PDF 1.0 — 1.7). В дальнейшем разработка велась под эгидой ISO:

  • PDF 2.0 (ISO 32000-2, 2017) — существенно переработанная версия с улучшенной безопасностью, поддержкой 3D-графики, улучшенной работой с формами и метаданными;
  • PDF/A — подмножество стандарта для долговременного архивного хранения документов (запрещает внешние ссылки, интерактивные элементы и мультимедиа);
  • PDF/X — подмножество для полиграфической подготовки, гарантирующее корректный вывод на печать;
  • PDF/E — подмножество для инженерной документации;
  • PDF/UA — подмножество для доступности документов людям с ограниченными возможностями.

Применение

PDF является де-факто стандартом для обмена документами с фиксированной вёрсткой. Формат широко используется в электронном документообороте, юридической практике (для подписанных договоров и сканов), государственных услугах, научных публикациях (стандарт для препринтов на arXiv), полиграфии и книгоиздании.

В России PDF применяется в системе электронного документооборота, при сдаче отчётности в контролирующие органы, а также для публикации нормативных актов. Многие российские банки и страховые компании принимают документы именно в формате PDF.

Создание и просмотр

Для просмотра PDF существуют бесплатные программы Adobe Acrobat Reader, Foxit Reader, Sumatra PDF, а также встроенные просмотрщики в браузерах Google Chrome, Mozilla Firefox, Microsoft Edge и Safari. Для создания PDF доступны:

  • коммерческие программы Adobe Acrobat, Corel PDF Fusion;
  • бесплатные инструменты LibreOffice, PDFCreator, CUPS (в Linux);
  • встроенные средства печати в PDF в Windows 10 и macOS;
  • онлайн-сервисы и библиотеки (iText, PDFsharp, PyPDF).

Печать в PDF реализована как виртуальный принтер: любой документ можно «распечатать» в файл .pdf, что делает формат универсальным средством конвертации.

Критика

Основные претензии к PDF связаны с тем, что формат изначально ориентирован на фиксированную вёрстку, а не на адаптивное отображение. На узких экранах мобильных устройств текст приходится масштабировать и прокручивать горизонтально. Хотя PDF 2.0 ввёл понятие «tagged PDF» и режим рефлоу, поддержка этой возможности остаётся ограниченной.

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

Источники:

  • ISO 32000-1:2008 — Document management — Portable document format
  • Adobe Systems. PDF Reference, Version 1.7
  • Sullivan E. PDF Explained. O'Reilly Media, 2012
  • Bigelow S. PDF vs. XPS: Document format face-off. TechTarget
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru