Из Википедии, свободной энциклопедии
  (Перенаправлено из Portable Document Format )
Перейти к навигации Перейти к поиску

Portable Document Format ( PDF ), стандартизированный как ISO 32000 , представляет собой формат файла, разработанный Adobe в 1993 году для представления документов , включая форматирование текста и изображения, независимо от прикладного программного обеспечения , оборудования и операционных систем . [2] [3] На основе языка PostScript каждый файл PDF инкапсулирует полное описание плоского документа с фиксированным макетом, включая текст, шрифты , векторную графику , растровые изображения и другую информацию, необходимую для его отображения.

PDF был стандартизирован как ISO 32000 в 2008 году и поэтому больше не требует лицензионных отчислений за его внедрение. [4] Последняя редакция ISO 32000-2: 2020 была опубликована в декабре 2020 года.

Файлы PDF могут содержать различное содержимое помимо простого текста и графики, включая элементы логической структуризации, интерактивные элементы, такие как аннотации и поля формы, слои, мультимедийные материалы (включая видеоконтент) и трехмерные объекты, использующие U3D или PRC , а также различные другие форматы данных. Спецификация PDF также предусматривает шифрование и цифровые подписи , вложения файлов и метаданные для обеспечения рабочих процессов, требующих этих функций.

История [ править ]

Adobe Systems предоставила спецификацию PDF бесплатно в 1993 году. В первые годы PDF был популярен в основном в рабочих процессах настольных издательских систем и конкурировал с различными форматами, такими как DjVu , Envoy , Common Ground Digital Paper, Farallon Replica и даже собственными форматами Adobe. Формат PostScript .

PDF был собственный формат контролируется Adobe , пока он не был выпущен в качестве открытого стандарта на 1 июля 2008 года и опубликована Международной организацией по стандартизации в ISO 32000-1: 2008, [5] [6] , при котором контроль времени из спецификация передана комитету ISO, состоящему из добровольных отраслевых экспертов. В 2008 году Adobe опубликовала публичную патентную лицензию ISO 32000-1, предоставляющую бесплатные права на все патенты, принадлежащие Adobe, которые необходимы для создания, использования, продажи и распространения реализаций, совместимых с PDF. [7]

PDF 1.7, шестая редакция спецификации PDF, которая стала ISO 32000-1, включает некоторые проприетарные технологии, определенные только Adobe, такие как Adobe XML Forms Architecture (XFA) и расширение JavaScript для Acrobat, на которые в ISO 32000-1 ссылаются как нормативный и необходимый для полной реализации спецификации ISO 32000-1. Эти проприетарные технологии не стандартизированы, и их спецификации публикуются только на веб-сайте Adobe. [8] [9] [10] [11] [12] Многие из них также не поддерживаются популярными сторонними реализациями PDF.

В декабре 2020 года было опубликовано второе издание PDF 2.0, ISO 32000-2: 2020, включая пояснения, исправления и критические обновления нормативных ссылок. [13] ISO 32000-2 не включает какие-либо патентованные технологии в качестве нормативных ссылок. [14]

Технические основы [ править ]

Файл PDF часто представляет собой комбинацию векторной графики , текста и растровой графики . Основные типы содержимого PDF-файла:

  • Текст, хранящийся в виде потоков контента (т. Е. Не закодированный в виде обычного текста );
  • Векторная графика для иллюстраций и дизайнов, состоящая из форм и линий;
  • Растровая графика для фотографий и других видов изображений;
  • Мультимедийные объекты в документе.

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

PDF сочетает в себе три технологии:

  • Подмножество языка программирования описания страниц PostScript для создания макета и графики.
  • Система встраивания / замены шрифтов, позволяющая шрифтам перемещаться вместе с документами.
  • Структурированная система хранения для объединения этих элементов и любого связанного содержимого в один файл с возможностью сжатия данных, где это необходимо.

PostScript - это язык описания страниц, запускаемый в интерпретаторе для создания изображения, процесс, требующий много ресурсов. Он может обрабатывать графику и стандартные функции языков программирования, такие как ifоператоры и loopкоманды. PDF в значительной степени основан на PostScript, но упрощен, чтобы удалить подобные функции управления потоком, в то время как графические команды, такие как linetoостались.

Часто код PDF, подобный PostScript, создается из исходного файла PostScript. Графические команды, выводимые кодом PostScript, собираются и токенизируются . Все файлы, графика или шрифты, на которые ссылается документ, также собираются. Затем все сжимается в один файл. Таким образом, весь мир PostScript (шрифты, макет, размеры) остается нетронутым.

Как формат документа PDF имеет несколько преимуществ перед PostScript:

  • PDF содержит токенизированные и интерпретированные результаты исходного кода PostScript для прямого соответствия между изменениями элементов в описании страницы PDF и изменениями внешнего вида страницы.
  • PDF (с версии 1.4) поддерживает прозрачную графику ; PostScript - нет.
  • PostScript - это интерпретируемый язык программирования с неявным глобальным состоянием, поэтому инструкции, сопровождающие описание одной страницы, могут повлиять на внешний вид любой следующей страницы. Следовательно, все предыдущие страницы в документе PostScript должны быть обработаны, чтобы определить правильный внешний вид данной страницы, тогда как каждая страница в документе PDF не зависит от других. В результате средства просмотра PDF позволяют пользователю быстро переходить к последним страницам длинного документа, тогда как средство просмотра PostScript должно обрабатывать все страницы последовательно, прежде чем сможет отобразить целевую страницу (если только дополнительные соглашения о структурировании документов PostScript не были тщательно соблюдены. составлен и включен).

PDF 1.6 поддерживает интерактивные трехмерные документы, встроенные в файл PDF: трехмерные чертежи могут быть встроены с использованием U3D или PRC и различных других форматов данных. [15] [16] [17]

Формат файла [ править ]

Файл PDF содержит 7-битные символы ASCII , за исключением некоторых элементов, которые могут иметь двоичное содержимое. Файл начинается с заголовка, содержащего, например, магическое число (в виде читаемой строки) и версию формата %PDF-1.7. Формат является подмножеством формата COS («Карусельная структура объекта»). [18] Файл COS-дерева состоит в основном из объектов восьми типов: [19]

  • Логические значения, представляющие истину или ложь
  • Числа
  • Строки , заключенные в круглые скобки ( (...)). Строки могут содержать 8-битные символы.
  • Имена, начинающиеся с косой черты ( /)
  • Массивы , упорядоченные коллекции объектов, заключенные в квадратные скобки ( [...])
  • Словари , коллекции объектов, индексированных именами, заключенными в двойные угловые скобки ( <<...>>)
  • Потоки , как правило , содержащие большое количество необязательно сжатые двоичных данных, которым предшествует словарь и заключенного между streamи endstreamключевые словами.
  • Нулевой объект

Кроме того, могут быть комментарии, обозначенные знаком процента ( %). Комментарии могут содержать 8-битные символы.

Объекты могут быть прямыми (встроенными в другой объект) или косвенными . Косвенные объекты пронумерованы с номером объекта и номером поколения и определены между objи endobjключевыми словами , если проживающим в корневом каталоге документов. Начиная с PDF версии 1.5, косвенные объекты (кроме других потоков) также могут располагаться в специальных потоках, известных как потоки объектов (отмечены /Type /ObjStm). Этот метод позволяет применять к непотоковым объектам стандартные потоковые фильтры, уменьшает размер файлов, содержащих большое количество небольших косвенных объектов, и особенно полезен для PDF с тегами . Потоки объектов не поддерживают указание объектаномер поколения (кроме 0).

Индексная таблица, также называемая таблицей перекрестных ссылок, обычно располагается ближе к концу файла и дает байтовое смещение каждого косвенного объекта от начала файла. [20] Такая конструкция обеспечивает эффективный произвольный доступ к объектам в файле, а также позволяет вносить небольшие изменения без перезаписи всего файла ( инкрементное обновление ). До версии PDF 1.5 таблица всегда была в специальном формате ASCII, помечена xrefключевым словом и следовала за основным телом, состоящим из косвенных объектов. Версия 1.5 представила необязательные потоки перекрестных ссылок, которые имеют форму стандартного объекта потока, возможно, с примененными фильтрами. Такой поток может использоваться вместо таблицы перекрестных ссылок ASCII и содержит смещения и другую информацию в двоичном формате. Формат является гибким в том смысле, что он позволяет указывать целочисленную ширину (с использованием /Wмассива), так что, например, документ, размер которого не превышает 64  КиБ, может выделять только 2 байта для смещения объектов.

В конце файла PDF находится нижний колонтитул, содержащий:

  • startxrefКлючевое слово с последующим смещением в начало таблицы перекрестных ссылок (начиная с xrefключевым словом) или объектом перекрестных ссылок потока, с последующим
  • %%EOF Конец из файла маркер.

Если поток перекрестных ссылок не используется, нижнему колонтитулу предшествует trailerключевое слово, за которым следует словарь, содержащий информацию, которая в противном случае содержалась бы в словаре объекта потока перекрестных ссылок:

  • Ссылка на корневой объект древовидной структуры, также известный как каталог ( /Root).
  • Количество косвенных объектов в таблице перекрестных ссылок ( /Size)
  • Другая дополнительная информация

Есть два макета PDF-файлов: нелинейный (не «оптимизированный») и линейный («оптимизированный»). Нелинейные файлы PDF могут быть меньше, чем их линейные аналоги, хотя доступ к ним медленнее, поскольку части данных, необходимые для сборки страниц документа, разбросаны по всему файлу PDF. Линейные PDF-файлы (также называемые «оптимизированными» или «веб-оптимизированными» PDF-файлами) создаются таким образом, чтобы их можно было читать в подключаемом модуле веб-браузера, не дожидаясь загрузки всего файла, поскольку они создаются в линейном ( как в порядке страниц) мода. [21] Файлы PDF можно оптимизировать с помощью программного обеспечения Adobe Acrobat или QPDF .

Модель изображения [ править ]

Базовый дизайн представления графики в PDF очень похож на PostScript , за исключением использования прозрачности , которая была добавлена ​​в PDF 1.4.

В графике PDF для описания поверхности страницы используется декартова система координат, не зависящая от устройства. Описание страницы PDF может использовать матрицу для масштабирования , поворота или наклона графических элементов. Ключевое понятие в PDF - это состояние графики , которое представляет собой набор графических параметров, которые могут быть изменены, сохранены и восстановлены с помощью описания страницы . PDF имеет (начиная с версии 1.6) 24 свойства состояния графики, из которых наиболее важными являются:

  • Матрица преобразования тока (СТМ), которая определяет систему координат
  • Путь отсечения
  • Цветовое пространство
  • Константа альфа , которая является ключевым компонентом прозрачности

Векторная графика [ править ]

Как и в PostScript , векторная графика в PDF состоит из контуров . Пути обычно состоят из линий и кубических кривых Безье , но также могут быть построены из контуров текста. В отличие от PostScript, PDF не позволяет смешивать контуры текста с линиями и кривыми в одном контуре. Контуры можно обводить, заливать и использовать для обрезки . Для обводок и заливок можно использовать любой цвет, установленный в графическом состоянии, включая узоры . PDF поддерживает несколько типов шаблонов. Самый простой - это мозаичный узор, в котором произведение искусства должно рисоваться многократно. Это может быть цветной узор плитки, с цветами, указанными в объекте узора, или неокрашенным узором листов, который откладывает определение цвета до времени рисования узора. Начиная с PDF 1.3 существует также шаблон затенения , который рисует постоянно меняющиеся цвета. Существует семь типов рисунков штриховки, простейшими из которых являются аксиальный оттенок (Тип 2) и радиальный оттенок (Тип 3).

Растровые изображения [ править ]

Растровые изображения в PDF (называемые Image XObjects ) представлены словарями с соответствующим потоком. Словарь описывает свойства изображения, а поток содержит данные изображения. (Реже растровое изображение может быть встроено непосредственно в описание страницы как встроенное изображение .) Изображения обычно фильтруются в целях сжатия. Фильтры изображений, поддерживаемые в PDF, включают следующие фильтры общего назначения:

  • ASCII85Decode , фильтр, используемый для перевода потока в 7-битный ASCII ,
  • ASCIIHexDecode , аналогичный ASCII85Decode, но менее компактный,
  • FlateDecode , широко используемый фильтр, основанный на алгоритме deflate , определенном в RFC  1951 (deflate также используется, среди прочего, в форматах файлов gzip , PNG и zip ); введено в PDF 1.2; он может использовать одну из двух групп функций-предикторов для более компактного сжатия zlib / deflate: предиктор 2 из спецификации TIFF 6.0 и предикторы (фильтры) из спецификации PNG ( RFC 2083 ), 
  • LZWDecode , фильтр, основанный на сжатии LZW ; он может использовать одну из двух групп функций-предикторов для более компактного сжатия LZW: предиктор 2 из спецификации TIFF 6.0 и предикторы (фильтры) из спецификации PNG,
  • RunLengthDecode , простой метод сжатия потоков с повторяющимися данными с использованием алгоритма кодирования длин серий и фильтров для конкретных изображений,
  • DCTDecode , фильтр с потерями, основанный на стандарте JPEG ,
  • CCITTFaxDecode , двухуровневый (черный / белый) фильтр без потерь, основанный на стандарте сжатия факсов CCITT группы 3 или 4 (ITU-T), определенном в ITU-T T.4 и T.6,
  • JBIG2Decode , двухуровневый (черный / белый) фильтр с потерями или без потерь, основанный на стандарте JBIG2 , представленный в PDF 1.4, и
  • JPXDecode , фильтр с потерями или без потерь, основанный на стандарте JPEG 2000 , представленный в PDF 1.5.

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

Текст [ править ]

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

Объект шрифта в PDF - это описание цифрового шрифта . Он может либо описывать характеристики гарнитуры, либо включать файл встроенного шрифта . Последний случай называется встроенным шрифтом, а первый - не встроенным шрифтом . Файлы шрифтов, которые могут быть встроены, основаны на широко используемых стандартных форматах цифровых шрифтов: Type 1 (и его сжатый вариант CFF), TrueType и (начиная с PDF 1.6) OpenType . Кроме того, PDF поддерживает вариант Type 3, в котором компоненты шрифта описываются графическими операторами PDF.

Четырнадцать гарнитур, известных как стандартные 14 шрифтов , имеют особое значение в PDF-документах:

  • Times (v3) (обычным шрифтом, курсивом, полужирным и полужирным курсивом)
  • Курьер (обычным, косым, жирным и косым жирным шрифтом)
  • Helvetica (v3) (обычный, наклонный, полужирный и наклонный полужирный)
  • Условное обозначение
  • Zapf Dingbats

Эти шрифты иногда называют базовыми четырнадцатью шрифтами . [22] Эти шрифты или подходящие шрифты-заменители с такими же показателями должны быть доступны в большинстве программ чтения PDF, но не гарантируется, что они будут доступны в программе чтения, и могут правильно отображаться только в том случае, если они установлены в системе. [23] Шрифты можно заменить, если они не встроены в PDF.

В текстовых строках символы отображаются с использованием кодов символов (целых чисел), которые сопоставляются с глифами в текущем шрифте с использованием кодировки . Существует ряд предопределенных кодировок, включая WinAnsi , MacRoman и множество кодировок для языков Восточной Азии, и шрифт может иметь собственную встроенную кодировку. (Хотя кодировки WinAnsi и MacRoman являются производными от исторических свойств операционных систем Windows и Macintosh , шрифты, использующие эти кодировки, одинаково хорошо работают на любой платформе.) PDF может указывать предопределенную кодировку для использования, встроенную кодировку шрифта или предоставлять справочная таблица отличий от предопределенной или встроенной кодировки (не рекомендуется для шрифтов TrueType).[24] Механизмы кодирования в PDF были разработаны для шрифтов Type 1, и правила их применения к шрифтам TrueType сложны.

Для больших шрифтов или шрифтов с нестандартными глифами используются специальные кодировки Identity-H (для горизонтального письма) и Identity-V (для вертикального). С такими шрифтами необходимо предоставить таблицу ToUnicode, если семантическая информация о символах должна быть сохранена.

Прозрачность [ править ]

Первоначальная модель изображения PDF была, как и PostScript, непрозрачной : каждый объект, нарисованный на странице, полностью заменял все, что ранее было отмечено в том же месте. В PDF 1.4 модель изображения была расширена, чтобы обеспечить прозрачность. Когда используется прозрачность, новые объекты взаимодействуют с ранее отмеченными объектами для создания эффектов наложения. Добавление прозрачности к PDF было сделано с помощью новых расширений, которые были разработаны, чтобы игнорироваться в продуктах, написанных для PDF 1.3 и более ранних спецификаций. В результате файлы, которые используют небольшую прозрачность, могут нормально просматриваться более старыми программами просмотра, но файлы, в которых широко используется прозрачность, могут неправильно отображаться старой программой просмотра без предупреждения.

Расширения прозрачности основаны на ключевых концепциях групп прозрачности , режимов наложения , формы и альфа . Модель тесно связана с функциями Adobe Illustrator версии 9. Режимы наложения были основаны на тех, которые использовались в то время в Adobe Photoshop . Когда была опубликована спецификация PDF 1.4, формулы для расчета режимов наложения хранились в секрете Adobe. С тех пор они были опубликованы. [25]

Концепция группы прозрачности в спецификации PDF не зависит от существующих понятий «группа» или «слой» в таких приложениях, как Adobe Illustrator. Эти группировки отражают логические отношения между объектами, которые имеют значение при редактировании этих объектов, но не являются частью модели визуализации.

Дополнительные возможности [ править ]

Логическая структура и доступность [ править ]

«Тегированный» PDF-файл (см. Пункт 14.8 в ISO 32000) включает информацию о структуре и семантике документа для обеспечения надежного извлечения текста и доступности . С технической точки зрения, PDF с тегами - это стилизованное использование формата, основанного на структуре логической структуры, представленной в PDF 1.3. PDF с тегами определяет набор стандартных типов структур и атрибутов, которые позволяют извлекать содержимое страницы (текст, графику и изображения) и повторно использовать для других целей. [26]

PDF с тегами не требуется в ситуациях, когда файл PDF предназначен только для печати. Поскольку эта функция является необязательной, а правила для PDF с тегами в ISO 32000-1 относительно расплывчаты, поддержка тегированного PDF среди устройств-потребителей, включая вспомогательные технологии (AT), в настоящее время не является равномерной. [27] ISO 32000-2, однако, включает улучшенное обсуждение PDF с тегами, которое, как ожидается, упростит дальнейшее внедрение.

Стандартизированный ISO подмножество PDF, специально предназначенное для обеспечения доступности, PDF / UA , было впервые опубликовано в 2012 году.

Необязательные группы контента (слои) [ править ]

С появлением версии PDF 1.5 (2003 г.) появилась концепция слоев. Слои, или, как они более формально называются необязательными группами содержимого (OCG), относятся к разделам содержимого в документе PDF, которые могут выборочно просматривать или скрывать авторы или потребители документа. Эта возможность полезна в чертежах САПР, многоуровневых изображениях, картах, многоязычных документах и ​​т. Д.

По сути, он состоит из словаря необязательных свойств содержимого, добавленного в корень документа. Этот словарь содержит массив необязательных групп содержимого (OCG), каждая из которых описывает набор информации, каждая из которых может быть индивидуально отображена или подавлена, а также набор словарей необязательной конфигурации содержимого, которые определяют состояние (отображено или подавлено) учитывая ОПГ.

Шифрование и подписи [ править ]

Файл PDF может быть зашифрован в целях безопасности, и в этом случае для просмотра или редактирования содержимого потребуется пароль. PDF 2.0 определяет 256-битное шифрование AES как стандарт для файлов PDF 2.0. Справочник PDF также определяет способы, которыми третьи стороны могут определять свои собственные системы шифрования для PDF.

PDF-файлы могут иметь цифровую подпись для обеспечения безопасной аутентификации; Полная информация о внедрении цифровых подписей в PDF представлена ​​в ISO 32000-2.

Файлы PDF могут также содержать встроенные ограничения DRM, которые предоставляют дополнительные элементы управления, ограничивающие копирование, редактирование или печать. Эти ограничения зависят от программного обеспечения считывателя, которое им подчиняется, поэтому обеспечиваемая ими безопасность ограничена.

Стандартная безопасность, обеспечиваемая Acrobat PDF, состоит из двух разных методов и двух разных паролей: пароля пользователя , который шифрует файл и предотвращает открытие, и пароля владельца , который определяет операции, которые должны быть ограничены, даже когда документ расшифрован, что может включая изменение, печать или копирование текста и графики из документа, а также добавление или изменение текстовых примечаний и полей AcroForm . Пароль пользователя шифрует файл, а пароль владельца - нет, вместо того, чтобы полагаться на клиентское программное обеспечение, чтобы соблюдать эти ограничения. Пароль владельца можно легко удалить с помощью программного обеспечения, в том числе некоторых бесплатных онлайн-сервисов. [28]Таким образом, ограничения на использование, которые автор документа накладывает на документ PDF, небезопасны и не могут быть гарантированы после распространения файла; это предупреждение отображается при применении таких ограничений с помощью программного обеспечения Adobe Acrobat для создания или редактирования файлов PDF.

Даже без удаления пароля большинство бесплатных программ или программ чтения PDF-файлов с открытым исходным кодом игнорируют «защиту» разрешений и позволяют пользователю распечатывать или делать копии отрывков текста, как если бы документ не был ограничен парольной защитой. [29] [30] [31]

Начиная с PDF 1.5, подписи прав использования (UR) используются для включения дополнительных интерактивных функций, которые по умолчанию недоступны в конкретном приложении для просмотра PDF. Подпись используется для подтверждения того, что разрешения предоставлены добросовестным органом, выдающим разрешения. Например, с его помощью можно разрешить пользователю: [32]

  • Чтобы сохранить документ PDF вместе с измененной формой и / или данными аннотации
  • Импорт файлов данных форм в форматах FDF, XFDF и текстовых (CSV / TSV)
  • Экспорт файлов данных формы в форматах FDF и XFDF
  • Отправить данные формы
  • Создавать экземпляры новых страниц из именованных шаблонов страниц
  • Применение цифровой подписи к существующему полю формы цифровой подписи
  • Создание, удаление, изменение, копирование, импорт и экспорт аннотаций

Например, Adobe Systems предоставляет разрешения на включение дополнительных функций в Adobe Reader с использованием криптографии с открытым ключом . Adobe Reader проверяет, что в подписи используется сертификат авторизованного Adobe центра сертификации. Любое приложение PDF может использовать этот же механизм для своих собственных целей. [32]

При определенных обстоятельствах, включая непатченные системы получателя, информация, которую видит получатель подписанного цифровой подписью документа, может быть использована отправителем после того, как документ был подписан подписавшим. [33]

PAdES ( PDF Advanced Electronic Signatures ) - это набор ограничений и расширений для PDF и ISO 32000-1 [34], делающих его пригодным для расширенных электронных подписей . Он опубликован ETSI как TS 102 778. [35]

Прикрепленные файлы [ править ]

Файлы PDF могут иметь прикрепленные файлы, к которым процессоры могут обращаться, открывать или сохранять в локальной файловой системе. [ необходима цитата ]

Метаданные [ править ]

Файлы PDF могут содержать два типа метаданных. [36] Первый - это словарь информации о документе, набор полей типа "ключ-значение", таких как автор, заголовок, тема, даты создания и обновления. Он хранится в необязательном информационном трейлере файла. Определен небольшой набор полей, который при необходимости может быть расширен дополнительными текстовыми значениями. Этот метод не рекомендуется в PDF 2.0.

В PDF 1.4 была добавлена ​​поддержка потоков метаданных с использованием расширяемой платформы метаданных (XMP) для добавления расширяемых метаданных на основе стандартов XML, используемых в других форматах файлов. Это позволяет прикреплять метаданные к любому потоку в документе, например информацию о встроенных иллюстрациях, а также ко всему документу (присоединение к каталогу документов), используя расширяемую схему.

Документы PDF могут содержать настройки отображения, включая макет отображения страницы и уровень масштабирования. Adobe Reader использует эти настройки, чтобы переопределить настройки пользователя по умолчанию при открытии документа. [37] Бесплатная программа Adobe Reader не может удалить эти настройки.

Доступность [ править ]

PDF-файлы могут быть созданы специально для людей с ограниченными возможностями. [38] [39] [40] [41] [42] Форматы файлов PDF, используемые с 2014 года, могут включать теги, текстовые эквиваленты, подписи, аудиоописания и многое другое. Некоторое программное обеспечение может автоматически создавать файлы PDF с тегами , но эта функция не всегда включена по умолчанию. [43] [44] Ведущие программы чтения с экрана , включая JAWS , Window-Eyes , Hal и Kurzweil 1000 и 3000, могут читать PDF с тегами. [45] [46]Кроме того, PDF-файлы с тегами можно перетягивать и увеличивать для читателей с нарушениями зрения. Добавление тегов в старые PDF-файлы и теги, созданные из отсканированных документов, может вызвать некоторые проблемы.

Одна из серьезных проблем с доступностью PDF заключается в том, что документы PDF имеют три различных представления, которые, в зависимости от создания документа, могут не согласовываться друг с другом. Три представления - это (i) физическое представление, (ii) представление тегов и (iii) представление содержимого. Физический вид отображается и распечатывается (то, что большинство людей считает документом PDF). Представление тегов - это то, что программы чтения с экрана и другие вспомогательные технологии используют для предоставления высококачественной навигации и чтения пользователям с ограниченными возможностями. Представление содержимого основано на физическом порядке объектов в потоке содержимого PDF-файла и может отображаться программным обеспечением, которое не полностью поддерживает представление тегов, например функцией Reflow в Adobe Reader.

PDF / UA , международный стандарт доступного PDF-файла на основе ISO 32000-1, был впервые опубликован как ISO 14289–1 в 2012 году и устанавливает нормативный язык для доступной технологии PDF.

Мультимедиа [ править ]

Rich Media PDF - это файл PDF, содержащий интерактивное содержимое, которое можно встроить или связать внутри файла.

Формы [ править ]

Интерактивные формы - это механизм для добавления форм в формат файла PDF. В настоящее время PDF поддерживает два разных метода интеграции данных и форм PDF. Оба формата сегодня сосуществуют в спецификации PDF: [32] [47] [48] [49]

  • AcroForms (также известные как формы Acrobat), представленные в спецификации формата PDF 1.2 и включенные во все последующие спецификации PDF.
  • Формы XML Forms Architecture (XFA), представленные в спецификации формата PDF 1.5. Формы Adobe XFA несовместимы с AcroForms. [50] XFA устарел из PDF в PDF 2.0.

AcroForms были представлены в формате PDF 1.2. AcroForms позволяет использовать объекты ( например, текстовые поля , радиокнопки и т. Д. ) И некоторый код ( например, JavaScript ). Помимо стандартных типов действий PDF, интерактивные формы (AcroForms) поддерживают отправку, сброс и импорт данных. Действие «отправить» передает имена и значения выбранных полей интерактивной формы на указанный унифицированный указатель ресурсов (URL). Имена и значения полей интерактивной формы могут быть представлены в любом из следующих форматов (в зависимости от настроек флагов ExportFormat, SubmitPDF и XFDF действия): [32]

Формат HTML-формы
HTML 4.01 Спецификация, начиная с PDF 1.5; HTML 2.0 начиная с версии 1.2
Формат данных форм (FDF)
основан на PDF, использует тот же синтаксис и имеет, по сути, такую ​​же файловую структуру, но намного проще, чем PDF, поскольку тело документа FDF состоит только из одного необходимого объекта. Формат данных Forms определен в спецификации PDF (начиная с PDF 1.2). Формат данных форм можно использовать при отправке данных формы на сервер, получении ответа и включении его в интерактивную форму. Его также можно использовать для экспорта данных формы в автономные файлы, которые можно импортировать обратно в соответствующую интерактивную форму PDF. FDF был первоначально определен в 1996 году как часть ISO 32000-2: 2017. [ необходима цитата ]
Формат данных XML-форм (XFDF)
(Спецификация внешнего формата данных форм XML, версия 2.0; поддерживается начиная с PDF 1.5; он заменил формат представления формы «XML», определенный в PDF 1.4) XML-версия формата данных форм, но XFDF реализует только подмножество FDF, содержащего формы и аннотации. Некоторые записи в словаре FDF не имеют эквивалентов XFDF, таких как Статус, Кодировка, JavaScript, Ключи страницы, EmbeddedFDFs, Различия и Цель. Кроме того, XFDF не позволяет создавать или добавлять новые страницы на основе заданных данных; как это можно сделать при использовании файла FDF. На спецификацию XFDF есть ссылки (но не включены) в спецификацию PDF 1.5 (и в более поздних версиях). Он описывается отдельно в Спецификации формата данных XML-форм . [51]Спецификация PDF 1.4 допускала отправку форм в формате XML, но в спецификации PDF 1.5 это было заменено отправкой в ​​формате XFDF. XFDF соответствует стандарту XML. XFDF можно использовать так же, как FDF; например, данные формы отправляются на сервер, вносятся изменения, затем отправляются обратно, и новые данные формы импортируются в интерактивной форме. Его также можно использовать для экспорта данных формы в автономные файлы, которые можно импортировать обратно в соответствующую интерактивную форму PDF. По состоянию на август 2019 года XFDF 3.0 является стандартом ISO / IEC под формальным названием ISO 19444-1: 2019 - Управление документами - Формат данных XML Forms - Часть 1: Использование ISO 32000-2 (XFDF 3.0) . [52] Этот стандарт является нормативной ссылкой на ISO 32000-2.
PDF
может быть отправлен весь документ, а не отдельные поля и значения, как было определено в PDF 1.4.

AcroForms может хранить значения полей формы во внешних автономных файлах, содержащих пары ключ: значение. Внешние файлы могут использовать файлы Forms Data Format (FDF) и XML Forms Data Format (XFDF). [53] [51] [54] Сигнатуры прав использования (UR) определяют права для импорта файлов данных форм в форматах FDF, XFDF и текстовых ( CSV / TSV ) форматов, а также для экспорта файлов данных форм в форматах FDF и XFDF. [32]

В PDF 1.5 Adobe Systems представила собственный формат для форм; Архитектура форм Adobe XML (XFA). Формы Adobe XFA несовместимы с функцией AcroForms стандарта ISO 32000, и большинство процессоров PDF не обрабатывают содержимое XFA. Спецификация XFA упоминается в ISO 32000-1 / PDF 1.7 как внешняя частная спецификация и полностью устарела из PDF с ISO 32000-2 (PDF 2.0).

Лицензирование [ править ]

Кто угодно может создавать приложения, которые могут читать и писать файлы PDF без выплаты лицензионных отчислений Adobe Systems ; Adobe владеет патентами на PDF, но лицензирует их для бесплатного использования при разработке программного обеспечения, соответствующего его спецификации PDF. [55]

Безопасность [ править ]

Вложения в формате PDF, содержащие вирусы, были впервые обнаружены в 2001 году. Вирус, получивший название OUTLOOK.PDFWorm или Peachy , использует Microsoft Outlook для отправки себя в виде прикрепленного файла Adobe PDF. Он был активирован с помощью Adobe Acrobat, но не с помощью Acrobat Reader. [56]

Время от времени в различных версиях Adobe Reader обнаруживаются новые уязвимости, [57]побуждая компанию выпустить исправления безопасности. Другие программы для чтения PDF также восприимчивы. Одним из отягчающих факторов является то, что программа для чтения PDF-файлов может быть настроена на автоматический запуск, если веб-страница имеет встроенный PDF-файл, обеспечивая вектор для атаки. Если вредоносная веб-страница содержит зараженный файл PDF, использующий уязвимость в программе чтения PDF-файлов, система может быть взломана, даже если браузер защищен. Некоторые из этих уязвимостей являются результатом стандарта PDF, позволяющего создавать сценарии PDF-документов с помощью JavaScript. Отключение выполнения JavaScript в программе чтения PDF-файлов может помочь предотвратить такие будущие эксплойты, хотя не защищает от эксплойтов в других частях программы для просмотра PDF-файлов.Эксперты по безопасности говорят, что JavaScript не является необходимым для программы чтения PDF-файлов и что преимущества безопасности, связанные с отключением JavaScript, перевешивают любые вызванные проблемы совместимости.[58] Один из способов избежать эксплойтов PDF-файлов - это заставить локальную или веб-службу конвертировать файлы в другой формат перед просмотром.

30 марта 2010 г. исследователь безопасности Дидье Стивенс сообщил об эксплойте Adobe Reader и Foxit Reader, который запускает вредоносный исполняемый файл, если пользователь разрешает его запуск по запросу. [59]

Программное обеспечение [ править ]

Зрители и редакторы [ править ]

Программы просмотра PDF обычно предоставляются бесплатно, и многие версии доступны из различных источников.

Существует множество программных опций для создания PDF-файлов, включая возможности печати PDF-файлов, встроенные в macOS , iOS , [60] и большинство дистрибутивов Linux , LibreOffice , Microsoft Office 2007 (при обновлении до SP2 ) и более поздних версий, [61] WordPerfect 9, Scribus , многочисленные драйверы печати PDF для Microsoft Windows , система набора pdfTeX , инструменты DocBook PDF, приложения, разработанные на основе Ghostscript и самого Adobe Acrobat , а также Adobe InDesign ,Adobe FrameMaker , Adobe Illustrator , Adobe Photoshop . Google онлайн офисный пакет «s Google Docs позволяет для загрузки и сохранения в PDF. Некоторые веб-приложения предлагают бесплатные инструменты для редактирования PDF-файлов и аннотаций.

Фонд свободного программного обеспечения когда-то считал одним из своих высокоприоритетных проектов «разработку бесплатного, высококачественного и полнофункционального набора библиотек и программ, реализующих формат файла PDF и связанные с ним технологии в соответствии со стандартом ISO 32000». [62] [63] Однако в 2011 году проект GNU PDF был удален из списка «высокоприоритетных проектов» из-за развития библиотеки Poppler , [64] которая получила более широкое распространение в таких приложениях, как Evince с Окружение рабочего стола GNOME . Poppler основан на Xpdf [65] [66]кодовая база. Существуют также коммерческие библиотеки для разработки, перечисленные в Списке программного обеспечения PDF .

Apache PDFBox проект Apache Software Foundation является открытым исходным кодом Java библиотека для работы с PDF - документами. PDFBox находится под лицензией Apache License . [67]

Печать [ править ]

Процессоры растровых изображений (RIP) используются для преобразования файлов PDF в растровый формат, пригодный для переноса изображений на бумагу и другие носители в принтерах, цифровых производственных печатных машинах и допечатной подготовке в процессе, известном как растеризация . RIP, способные обрабатывать PDF напрямую, включают Adobe PDF Print Engine [68] от Adobe Systems and Jaws [69] и Harlequin RIP от Global Graphics .

В 1993 году процессор растровых изображений Jaws от Global Graphics стал первым RIP- процессором для допечатной подготовки, который интерпретировал PDF без преобразования в другой формат. В 1997 году компания выпустила обновление для своего процессора Harlequin RIP с такой же функцией [70].

Agfa-Gevaert представила и поставила Apogee, первую систему допечатного документооборота на основе PDF в 1997 году.

Многие коммерческие офсетные принтеры приняли представление готовых к печати файлов PDF в качестве источника для печати, особенно подмножества PDF / X-1a и его вариаций. [71] Отправка готовых к печати файлов PDF заменяет проблематичную потребность в получении собранных собственных рабочих файлов.

В 2006 году PDF был широко принят в качестве стандартного формата заданий на печать на Саммите Open Source Development Labs Printing Summit. Он поддерживается в качестве формата задания печати Общей системой печати Unix, а проекты настольных приложений, такие как GNOME , KDE , Firefox , Thunderbird , LibreOffice и OpenOffice , перешли на отправку заданий на печать в формате PDF. [72]

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

Собственная модель отображения [ править ]

PDF был выбран в качестве «собственного» формата метафайлов для Mac OS X , заменив формат PICT более ранней классической Mac OS . Модель отображения графического слоя Quartz основана на модели, общей для Display PostScript и PDF, что приводит к псевдониму Display PDF . Приложение предварительного просмотра может отображать файлы PDF, как и Safari версии 2.0 и более поздних.веб-браузер. Поддержка PDF на системном уровне позволяет приложениям Mac OS X автоматически создавать PDF-документы при условии, что они поддерживают стандартную для ОС архитектуру печати. Затем файлы экспортируются в формат PDF 1.3 в соответствии с заголовком файла. При создании снимка экрана в Mac OS X версий с 10.0 по 10.3 изображение также сохранялось в формате PDF; более поздние версии сохраняют снимки экрана как файл PNG , хотя при желании это поведение можно вернуть обратно в PDF.

Аннотация [ править ]

Adobe Acrobat - один из примеров проприетарного программного обеспечения, которое позволяет пользователю комментировать, выделять и добавлять примечания к уже созданным файлам PDF. Одно приложение UNIX, доступное как бесплатное программное обеспечение (под Стандартной общественной лицензией GNU ), - это PDFedit . Бесплатная Foxit Reader , доступная для Microsoft Windows , MacOS и Linux , позволяет аннотирования документов. PDF-XChange Viewer от Tracker Software позволяет делать аннотации и пометки без ограничений в своей бесплатной альтернативе. Яблоко «s MacOSИнтегрированная программа просмотра PDF-файлов Preview также поддерживает аннотации, как и программное обеспечение с открытым исходным кодом Skim , которое поддерживает взаимодействие с LaTeX , SyncTeX и PDFSync и интеграцию с программным обеспечением для управления ссылками BibDesk . Бесплатная Qiqqa может создавать отчет с аннотациями, который суммирует все аннотации и заметки, сделанные в их библиотеке PDF-файлов. Инструмент проверки текста экспортирует различия в документах в виде примечаний и пометок.

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

Альтернативы [ править ]

Спецификация Open XML Paper Specification - это конкурирующий формат, используемый как в качестве языка описания страниц, так и в качестве собственного формата диспетчера очереди печати для Microsoft Windows, начиная с Windows Vista .

См. Также [ править ]

  • Веб-документ
  • Объекты форматирования XSL

Ссылки [ править ]

  1. ^ a b The application / pdf Media Type , 2017, RFC 8118. 
  2. ^ Adobe Systems Incorporated, Справочник в формате PDF, шестое издание, версия 1.23 (53 МБ) , ноябрь 2006 г., стр. 33.
  3. ^ "Проект Камелот" (PDF) .
  4. ^ "ISO 32000-1: 2008" (PDF) .
  5. ^ «ISO 32000-1: 2008 - Управление документами - Формат переносимых документов - Часть 1: PDF 1.7» . Iso.org. 2008-07-01 . Проверено 21 февраля 2010 .
  6. ^ Орион, Иган (2007-12-05). «PDF 1.7 утвержден как ISO 32000» . Спрашивающий . Спрашивающий . Архивировано из оригинального 13 декабря 2007 года . Проверено 5 декабря 2007 .
  7. ^ Adobe Systems Incorporated (2008), публичная патентная лицензия, ISO 32000-1: 2008 - PDF 1.7 (PDF) , получено 2011-07-06
  8. ^ «Руководство по закупке ИКТ, основанных на стандартах - Элементы передовой практики, против блокировки: построение открытых систем ИКТ путем более эффективного использования стандартов в государственных закупках» . Европейская комиссия. 2013-06-25 . Проверено 20 октября 2013 . Пример: ISO / IEC 29500, ISO / IEC 26300 и ISO 32000 для справочной информации о форматах документов, которая недоступна для всех сторон (ссылки на патентованные технологии и торговые марки, неполный объем или мертвые веб-ссылки).
  9. ^ ISO / TC 171 / SC 2 / WG 8 N 603 - Отчет о совещании (PDF) , 2011-06-27, заархивировано из оригинала (PDF) 26-11-2012, XFA пока не будет стандартом ISO. Комитет настоятельно призывает Adobe Systems предоставить спецификацию XFA, архитектуру XML-форм (XFA), в ISO для стандартизации. Комитет обеспокоен стабильностью спецификации XFA. Часть 2 будет ссылаться на XFA 3.1.
  10. ^ «Встраивание и публикация интерактивных, трехмерных, научных рисунков в файлах формата Portable Document Format (PDF)» . DOI : 10.1371 / journal.pone.0069446.s001 . Проверено 20 октября 2013 . реализация стандарта U3D не была завершена, и были использованы проприетарные расширения. Цитировать журнал требует |journal=( помощь )
  11. ^ Леонард Розентхол, Adobe Systems (2012). «PDF и стандарты» (PDF) . Архивировано из оригинального (PDF) 2 сентября 2013 года . Проверено 20 октября 2013 .
  12. ^ Дафф Джонсон (10.06.2010), PDF - открытый стандарт? - Adobe Reader является стандартом де-факто, а не PDF , заархивировано из оригинала 16 апреля 2016 г. , получено 19 января 2014 г.
  13. ^ «ISO 32000-2: 2020 теперь доступен» . www.pdfa.org . Источник 2021-02-03 .
  14. ^ «ISO 32000-2 - Управление документами - Формат переносимых документов - Часть 2: PDF 2.0» . www.iso.org . Источник 2021-02-03 .
  15. ^ «Поддерживаемые форматы 3D» . Adobe. 2009-07-14. Архивировано из оригинала на 2010-02-12 . Проверено 21 февраля 2010 .
  16. ^ «Поддерживаемые форматы файлов в Acrobat и Reader» . helpx.adobe.com . Проверено 22 марта 2020 .
  17. ^ «JavaScript для Acrobat 3D | Центр разработчиков Adobe Acrobat» . www.adobe.com . Проверено 22 марта 2020 .
  18. ^ Правец, Джим. «В защиту COS, или Почему я люблю JSON и ненавижу XML» . jimpravetz.com .
  19. ^ Adobe Systems, Справочник в формате PDF, стр. 51.
  20. ^ Adobe Systems, Ссылка в формате PDF, стр. 39–40.
  21. ^ «Adobe Developer Connection: справочник по PDF и расширения Adobe к спецификации PDF» . Adobe Systems . Проверено 13 декабря 2010 .
  22. ^ Ховард, Жакки. "Desktop Publishing: Base 14 Fonts - Definition" . About.com Tech . Архивировано из оригинального 14 июня 2016 года.
  23. ^ "Аквариум шрифтов PDF" (PDF) .
  24. ^ "Ссылка в формате PDF, шестое издание, версия 1.7, таблица 5.11" (PDF) .
  25. ^ «PDF-приложение о режимах наложения» (PDF) .
  26. ^ Дафф Джонсон, 22 апреля 2004 г. Что такое PDF с тегами?
  27. ^ "Доступен ли PDF?" . Washington.edu .
  28. ^ «FreeMyPDF.com - Удаляет пароли из доступных для просмотра PDF-файлов» . freemypdf.com .
  29. Джереми Кирк (5 декабря 2008 г.). «Adobe признает, что новая защита паролем PDF слабее» . Macworld .
  30. Брайан Гиньяр. «Насколько безопасен PDF» (PDF) .
  31. ^ «Обзор безопасности PDF: сильные и слабые стороны» (PDF) .
  32. ^ a b c d e Adobe Systems Incorporated (1 июля 2008 г.), Управление документами - Формат переносимых документов - Часть 1: PDF 1.7, первое издание (PDF) , получено 19 февраля 2010 г.
  33. ^ "Веб-сайт о незащищенности PDF" . pdf-insecurity.org .
  34. ^ «ISO 32000-1: 2008 Управление документами - Портативный формат документа - Часть 1: PDF 1.7» . Международная организация по стандартизации ISO . Проверено 22 марта 2016 .
  35. ^ «ETSI TS 102 778-1 V1.1.1 (2009-07): Электронные подписи и инфраструктуры (ESI); Расширенные профили электронной подписи в формате PDF; Часть 1: Обзор PAdES - рамочный документ для PAdES» (PDF) . Европейский институт телекоммуникационных стандартов ETSI . Проверено 22 марта 2016 .
  36. ^ Справочная версия Adobe PDF версии 1.7 , раздел 10.2
  37. ^ «Знакомство с Adobe Reader> Общие сведения о настройках» . Проверено 22 апреля 2009 .
  38. ^ «Доступность PDF» . WebAIM . Проверено 24 апреля 2010 .
  39. Джо Кларк (22 августа 2005 г.). «Факты и мнения о доступности PDF» . Проверено 24 апреля 2010 .
  40. ^ «Специальные возможности и PDF-документы» . Центр доступности Интернета. Архивировано из оригинала на 2010-04-27 . Проверено 24 апреля 2010 .
  41. ^ «Стандарты доступности PDF версии 1.2» . Проверено 24 апреля 2010 .
  42. ^ PDF Доступность (PDF) , Калифорнийский государственный университет, заархивировано из оригинала (PDF) 27 мая 2010 г. , извлечено 24 апреля 2010 г.
  43. ^ Справка LibreOffice - экспорт в PDF , получено 22 сентября 2012 г.
  44. ^ Экспорт PDF / A для долгосрочного архивирования, 11 января 2008 г.
  45. ^ Biersdorfer, JD (2009-04-10). «Совет недели: функция Adobe Reader« Читать вслух »» . Нью-Йорк Таймс . Проверено 24 апреля 2010 .
  46. ^ Доступ к документам PDF с помощью вспомогательных технологий: руководство пользователя программы чтения с экрана (PDF) , Adobe , получено 24 апреля 2010 г.
  47. ^ «GNU PDF - Знание PDF - Формат данных форм» . Архивировано из оригинала на 2013-01-01 . Проверено 19 февраля 2010 .
  48. ^ «О формах PDF» . Архивировано из оригинала на 2011-04-29 . Проверено 19 февраля 2010 .
  49. ^ Demling, Питер (1 июля 2008). «Преобразовать форму XFA в AcroForm?» . Проверено 19 февраля 2010 .
  50. ^ «Переход с форм Adobe Acrobat на формы XML» . Архивировано из оригинала на 2010-10-06 . Проверено 22 февраля 2010 .
  51. ^ Б XML Forms Data Format Specification, версия 2 (PDF) , сентябрь 2007, архивируются с оригинала (PDF) на 2018-07-30 , извлекаются 2010-02-19
  52. ^ «ISO 19444-1: 2019 (en)» . www.iso.org . Дата обращения 3 декабря 2020 .
  53. ^ Adobe Systems Incorporated (2007-10-15). «Использование форм Acrobat и данных форм в Интернете» . Проверено 19 февраля 2010 .
  54. ^ Спецификация обмена данными FDF (PDF) , 08 февраля 2007 г. , получено 19 февраля 2010 г.
  55. ^ «Ресурсы для разработчиков» . adobe.com . Архивировано из оригинала на 2016-02-27.
  56. ^ Форумы Adobe, Объявление: PDF Attachment Virus "Peachy" , 15 августа 2001 г.
  57. ^ «Бюллетени и рекомендации по безопасности» . Adobe . Проверено 21 февраля 2010 .
  58. ^ «Стив Гибсон - подкаст SecurityNow» .
  59. ^ «Вредоносные файлы PDF выполняют код без уязвимости» . PCMAG . Архивировано из оригинала 4 апреля 2010 года.
  60. ^ Pathak, Khamosh (7 октября 2017). «Как создать PDF-файл с веб-страницы на iPhone и iPad в iOS 11» . iPhone Хаки . Проверено 2 февраля 2018 года .
  61. ^ «Описание 2007 Microsoft Office Suite Service Pack 2 (SP2)» . Microsoft . Архивировано 29 апреля 2009 года . Проверено 9 мая 2009 .
  62. ^ 2 апреля 2014 г. в записке от 10 февраля 2009 г.в качестве источникаупоминались « Текущие высокоприоритетные проекты свободного программного обеспечения ФСПО». Однако содержимое последней страницы со временем меняется.
  63. ^ Участники GNUpdf (28 ноября 2007 г.). «Цели и мотивация» . gnupdf.org . GNUpdf . Проверено 2 апреля 2014 .CS1 maint: использует параметр авторов ( ссылка )
  64. ^ Ли, Мэтт (2011-10-06). «Проект GNU PDF выходит из списка высокоприоритетных проектов FSF; миссия выполнена!» . fsf.org . Фонд свободного программного обеспечения . Проверено 2 апреля 2014 .
  65. ^ Домашняя страница Poppler «Poppler - это библиотека для рендеринга PDF, основанная на кодовой базе xpdf-3.0». (последняя проверка 10 февраля 2009 г.)
  66. ^ Лицензия Xpdf «Xpdf находится под лицензией GNU General Public License (GPL) версии 2 или 3.» (последняя проверка 23 сентября 2012 г.).
  67. ^ Проект Apache PDFBox . Проверено 19 сентября 2009.
  68. ^ "Adobe PDF Print Engine" . adobe.com .
  69. ^ «Jaws® 3.0 PDF и PostScript RIP SDK» . globalgraphics.com . Архивировано из оригинала на 2016-03-05 . Проверено 26 ноября 2010 .
  70. ^ "Арлекин MultiRIP" . Архивировано из оригинала на 2014-02-09 . Проверено 2 марта 2014 .
  71. ^ Готовые к печати PDF-файлы «Для всех, кто заинтересован в коммерческой печати своего графического проекта прямо из цифровых файлов или PDF-файлов». (последняя проверка 10 февраля 2009 г.).
  72. ^ «PDF как стандартный формат задания на печать» . Фонд Linux . Linux Foundation . Проверено 21 июня +2016 .

Дальнейшее чтение [ править ]

  • Харди, MRB; Брейлсфорд, Д. Ф. (2002). «Отображение и отображение структурных преобразований между XML и PDF». Материалы симпозиума ACM 2002 г. по проектированию документов - DocEng '02 (PDF) . Труды симпозиума ACM 2002 г. по проектированию документов. С. 95–102. DOI : 10.1145 / 585058.585077 . ISBN 1-58113-594-7. S2CID  9371237 .
  • PDF 2.0 «ISO 32000-2: 2020 (en), Управление документами - Формат переносимых документов - Часть 2: PDF 2.0» . www.iso.org . Проверено 16 декабря 2020 .
  • PDF 2.0 «ISO 32000-2: 2017 (en), Управление документами - Формат переносимых документов - Часть 2: PDF 2.0» . www.iso.org . Проверено 31 января 2019 .
  • PDF 1.7 и исправления до 1.7
  • PDF 1.6 ( ISBN 0-321-30474-8 ) и исправления до 1.6 
  • PDF 1.5 и исправления до 1.5
  • PDF 1.4 ( ISBN 0-201-75839-3 ) и исправления до 1.4 
  • PDF 1.3 ( ISBN 0-201-61588-6 ) и исправления до 1.3 

Внешние ссылки [ править ]

  • PDF Association - Ассоциация PDF - это отраслевая ассоциация разработчиков программного обеспечения, создающих или обрабатывающих файлы PDF.
  • Adobe PDF 101: Резюме PDF
  • Adobe: PostScript и PDF - официальное вводное сравнение PS, EPS и PDF.
  • Стандарты PDF .... переход спецификации PDF от стандарта де-факто к стандарту де-юре на Wayback Machine (архивировано 24 апреля 2011 г.) - Информация о спецификациях PDF / E и PDF / UA для доступных форматов файлов документов (архивировано Машина обратного пути )
  • Стандарт ISO PDF / A-1, опубликованный Международной организацией по стандартизации (с исправлениями)
  • Справочник PDF и расширения Adobe к спецификации PDF
  • Portable Document Format: Введение для программистов - Знакомство с PDF по сравнению с PostScript и внутренними функциями PDF (до v1.3)
  • The Camelot Paper - документ, в котором Джон Варнок описал проект, создавший PDF
  • Все, что вы хотели знать о PDF, но боялись спросить - запись выступления Леонарда Розентола (45 минут) ( Adobe Systems ) на TUG 2007