Document Object Model
- 1 year ago
- 0
- 0
Portable Document Format ( PDF ) — межплатформенный открытый формат электронных документов, изначально разработанный фирмой Adobe Systems в 1992 году с использованием ряда возможностей языка PostScript . В первую очередь предназначен для представления полиграфической продукции в электронном виде. Для просмотра существует множество программ, а также официальная бесплатная программа Adobe Reader . Значительное количество современного профессионального печатного оборудования имеет аппаратную поддержку формата PDF, что позволяет производить печать документов в данном формате без использования какого-либо программного обеспечения. Традиционным способом создания PDF-документов является виртуальный принтер , то есть документ как таковой готовится в своей специализированной программе — графической программе или текстовом редакторе , САПР и т. д., а затем экспортируется в формат PDF для распространения в электронном виде, передачи в типографию и т. п.
PDF с 1 июля 2008 года является открытым стандартом ISO 32000 .
Формат PDF позволяет внедрять необходимые шрифты (построчный текст), векторные и растровые изображения, формы и мультимедиа вставки. Поддерживает RGB , CMYK , Grayscale , Lab , , Bitmap , несколько типов сжатия растровой информации. Имеет собственные технические форматы для полиграфии: PDF/X-1a , PDF/X-3. Включает в себя механизм электронных подписей для защиты и проверки подлинности документов. В этом формате распространяется большое количество сопутствующей документации.
Чаще всего PDF-файл является комбинацией текста с растровой и векторной графикой , реже — текста с формами , сценариями на языке JavaScript , 3D-графикой и другими типами элементов.
Информационные объёмы двух одинаково выглядящих на экране PDF-документов могут значительно различаться в зависимости от:
Для создания документа минимального объёма необходимо использовать векторную графику и «безопасные» шрифты. Всего имеется 14 таких шрифтов:
Эти шрифты можно использовать без внедрения в документ, так как их должны правильно отображать все программы. Любые другие шрифты, которые не были внедрены в документ производителем и отсутствуют в системе у зрителя, будут заменены одним из имеющихся, что может стать причиной неправильного отображения страниц, количества символов в строке и других ошибок отображения, связанных с .
Существует технология MRC (Mixed Raster Content), которая приближает возможности PDF к возможностям формата DjVu по хранению сканированных изображений с текстом .
В спецификации формата PDF размер страницы документа не ограничен, однако референсная программа для работы с файлами PDF — Adobe Acrobat — такое ограничение имеет. Ограничения имеются и в других программах, обрабатывающих файлы PDF .
Размер страницы в документе PDF устанавливается параметром MediaBox раздела Page , а начиная с PDF 1.6 на размер страницы также влияет параметр UserUnit . (В спецификациях PDF до версии 1.6 размер базовой единицы пользовательского пространства задан в 1/72 дюйма. Начиная с версии 1.6 в стандарте появилась возможность задать её размер с помощью параметра UserUnit . ) .
В Adobe Acrobat 7.0 размер стороны страницы в документе ограничен 15 миллионами дюймов, что равно 381 километру. Это ограничение является вторичным, оно основано на ограничению размера базовой единицы пользовательского пространства ( англ. default user space unit ) — параметра « UserUnit », максимальное значение которого составляет 75000 единиц по 1/72 дюйма .
В Acrobat Reader до версии 4.0 минимальный размер стороны страницы составляет 1 дюйм (72 единицы), а максимальный размер равен 45 дюймам (3240 единиц) .
В версиях Acrobat 5.0 и 6.× допустимые размеры сторон страницы составляют от приблизительно 0,04 дюйма (3 единицы, 1/24 дюйма) до 200 дюймов (14400 единиц) .
Acrobat Reader версии 7.0 поддерживает спецификацию PDF 1.6, эта версия программы поддерживает диапазон значений параметра UserUnit от 1 до 75000, что ограничивает стороны страницы диапазоном от 1/72 дюйма до 15 млн дюймов, максимальный размер стороны страницы при этом равен 381 километру .
Поставляемое с macOS приложение Preview вообще не обрабатывает параметр UserUnit файла PDF и воспринимает все документы PDF как будто в них единица пользовательского пространства равна 1/72 дюйма .
Существуют специальные программы, позволяющие редактировать PDF-файлы, однако их выбор значительно меньше, чем программ для создания или просмотра PDF-документов. [ источник? ]
Inkscape , начиная с версии 0.46, позволяет импортировать PDF и экспортировать в него благодаря использованию на промежуточном этапе программы Poppler .
В 2017 году функциональность по редактированию PDF была включена в программу ABBYY FineReader , до этого имеющей функции распознавания и конвертирования PDF в другие форматы .
|
Возможно, этот раздел содержит
оригинальное исследование
.
|
В первое время существования данный формат был крайне непопулярен:
После того как Adobe выпустила бесплатную версию Acrobat Reader (позднее переименованную в Adobe Reader ) для чтения PDF-документов, популярность этого формата стала возрастать. Формат PDF-файлов несколько раз изменялся и продолжает эволюционировать. Существует несколько спецификаций формата, последовательно расширяющих друг друга. Для каждой новой спецификации создаются новые версии программного обеспечения из пакета Adobe Acrobat . Ниже показана таблица соответствий версий документов и версий программ, в которых впервые была введена поддержка этих документов. Версию любого PDF-документа можно узнать по первым восьми байтам, открыв этот документ в текстовом режиме, например в блокноте.
|
В разделе
не хватает
ссылок на источники
(см.
рекомендации по поиску
).
|
Год | Версия документа | Новые возможности | Версия ПО |
---|---|---|---|
1993 | PDF 1.0 | Acrobat 1.0 | |
1994 | PDF 1.1 | пароли , ссылки , потоки , независимая от устройства цветопередача | Acrobat 2.0 |
1996 | PDF 1.2 | интерактивные элементы, обработка событий мыши, мультимедийные типы, Юникод , улучшенное представление цвета и графики | Acrobat 3.0 |
1999 | PDF 1.3 | цифровые подписи , цветовые пространства ICC и , JavaScript | Acrobat 4.0 |
2001 | PDF 1.4 | JBIG2 , прозрачность, текстовый слой OCR | Acrobat 5.0 |
2003 | PDF 1.5 | JPEG 2000 , связанное мультимедиа, объектные потоки, перекрестные потоки, слои | Acrobat 6.0 |
2005 | PDF 1.6 | внедренное мультимедиа, 3D, XML -формы, AES -шифрование | Acrobat 7.0 |
2006 | PDF 1.7 | Acrobat 8.0 | |
2008 | PDF 1.7, AEL3 | AES -шифрование 256-битным ключом | Acrobat 9.0 |
2009 | PDF 1.7, AEL5 | XFA 3.0 | Acrobat 9.1 |
2011 | PDF 1.7, AEL8 | Acrobat X (10) |
|
В разделе
не хватает
ссылок на источники
(см.
рекомендации по поиску
).
|
Свободные:
Проприетарные:
|
В разделе
не хватает
ссылок на источники
(см.
рекомендации по поиску
).
|
Свободные:
Проприетарные:
Свободные:
Свободные:
Проприетарные:
Свободные модули:
Свободные: