Циклопедия скорбит по жертвам террористического акта в Крокус-Сити (Красногорск, МО)

PDF (формат)

Материал из Циклопедии
(перенаправлено с «PDF»)
Перейти к навигации Перейти к поиску
Формат PDF — что это // Компьютерные секреты (7 дек. 2013 г.) [5:58]

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

PDF был стандартизирован как ISO 32000 в 2008 году, и больше не требует никаких лицензионных отчислений за его внедрение.[3]

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

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

28 июля 2017 года был опубликован стандарт ISO 32000-2: 2017 (PDF 2.0)[12]. ISO 32000-2 не содержит каких-либо патентованных технологий в качестве нормативных ссылок.[13]

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

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

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

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

PDF объединяет три технологии:

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

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

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

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

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

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

Источники[править]

  1. Adobe Systems Incorporated, PDF Reference, Sixth edition, version 1.23 (53 MB), Nov 2006, p. 33.
  2. The Camelot Project.
  3. ISO 32000-1:2008.
  4. ISO 32000-1:2008 – Document management – Portable document format – Part 1: PDF 1.7. Iso.org (2008-07-01). Проверено 21 февраля 2010.
  5. Orion, Egan PDF 1.7 is approved as ISO 32000. The Inquirer. The Inquirer (2007-12-05). Проверено 5 декабря 2007.
  6. Adobe Systems Incorporated (2008), «Public Patent License, ISO 32000-1: 2008 – PDF 1.7», <https://www.adobe.com/pdf/pdfs/ISO32000-1PublicPatentLicense.pdf>. Проверено 6 июля 2011. 
  7. Guide for the procurement of standards-based ICT – Elements of Good Practice, Against lock-in: building open ICT systems by making better use of standards in public procurement. European Commission (2013-06-25). — «Example: ISO/IEC 29500, ISO/IEC 26300 and ISO 32000 for document formats reference information that is not accessible by all parties (references to proprietary technology and brand names, incomplete scope or dead web links).»  Проверено 20 октября 2013.
  8. «ISO/TC 171/SC 2/WG 8 N 603 – Meeting Report», 2011-06-27, <http://pdf.editme.com/files/pdfREF-meetings/ISO-TC171-SC2-WG8_N0603_SC2WG8_MtgRept_SLC.pdf> 
  9. Embedding and publishing interactive, 3-dimensional, scientificfigures in Portable Document Format (PDF) files. — «the implementation of the U3D standard was not complete and proprietary extensions were used.»  Проверено 20 октября 2013.
  10. Leonard Rosenthol, Adobe Systems PDF and Standards (2012). Проверено 20 октября 2013.
  11. Duff Johnson (2010-06-10), «Is PDF an open standard? - Adobe Reader is the de facto Standard, not PDF», <http://www.planetpdf.com/enterprise/article.asp?ContentID=Is_PDF_an_open_standard&page=1>. Проверено 19 января 2014. 
  12. The worldwide standard for electronic documents is evolving (англ.). Проверено 29 июня 2018.
  13. ISO 32000-2 – Document management -- Portable document format -- Part 2: PDF 2.0 (англ.). Проверено 28 июля 2017.

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

  • PDF Specifications, including the PDF Reference for PDF 1.7, PDF 1.6 (ISBN 0-321-30474-8), PDF 1.5, PDF 1.4 (ISBN 0-201-75839-3), PDF 1.3 (ISBN 0-201-61588-6)
 
Видео/аудио

3GP ASF AVI Bink DivX_Media_Format#DivX_Media_Format_.28DMF.29 DPX Enhanced_VOB FLV Matroska (MKV) • WebM MPEG-PS MPEG-TS MP4 MXF NUT Ogg Ogg Media QuickTime RealMedia Smacker RIFF VOB сравнение сжатие

Аудио

AIFF APE AU DSD DXD MLP MP3 FLAC SHN WAV WMA сравнение сжатие

Графические форматы (сжатие)
Растровые

Без потерь: BMP FPX GIF ICO ILBM JBIG PCX PNG PNM PSD Raw TGA WBMP XCF Включая сжатие с потерями: BPG EXR ICER JBIG2 JPEG / JP2 / JPEG-LS JPEG XR (HD Photo) • PGF TIFF WebP Анимационные: APNG GIF MNG

Векторные

AI CDR EMF EPS PS SVG WMF XPS Анимационные: SVG SWF 3D: 3DS VRML X3D

Комплексные

CGM DjVu PDF

 
Клиентское ПО

Creative Cloud (Creative Suite) · Technical Communication Suite · Acrobat · Acrobat Connect · Audition · Captivate · Digital Editions · Director · GoLive · PageMaker · Photoshop Lightroom · FreeHand · Media Encoder CC · больше

Серверное ПО

ColdFusion · LiveCycle · Flash Media Server · JRun · Premiere Express · Photoshop Express

Технологии

PostScript · PDF · FlashPaper · Authorware · Flash · Font Folio · DNG · Flex · AIR · BlazeDS

Сервисы

Adobe Solutions Network

Совет директоров

Charles Geschke · John Warnock · Bruce Chizen · Shantanu Narayen

Приобретение других компаний

Объединения и приобретения · Aldus · Macromedia · Scene7

Категория Категория · Symbol question.svg Викисклад

 
Электронные книги
Устройства

Amazon Kindle Nook FR book LBook MAGIC E701 Onext Touch&Read Onyx Boox PAGEone PocketBook Reader REB 1100 Rocket eBook Sony Reader Азбука Электронная книга с шрифтом Брайля список…

Форматы файлов

CBR DjVu DOC ePub FB ODF PDF BBeB TXT

Каталогизаторы

All My Books Calibre MyHomeLib MyRuLib

Библиотеки

Amazon.com Barnes & Noble FictionBook.ru Google Books MyBook Ozon.ru Альдебаран Архив Интернета Библиотека Мошкова Викитека Либрусек ЛитРес Марксистский интернет-архив Проект «Гутенберг» Руниверс Флибуста

См. также

Электронная бумага

 
1
по
9999
10000
по
19999
20000+

См. также: Список статей, начинающихся с «ISO»