|
|
|
Все материалы, находящиеся в этом разделе, являются переводами документов с сайта http://www.prepressure.com.
Общая информация о структуре PDF Здесь вкратце описана структура хранения данных в PDF-файле.
Общие соглашения
Это информация, которая будет полезна для понимания структуры файла:
- PDF-файлы - 7-bit текстовые файлы в кодировке ASCII. Они могут быть открыты любом текстовом редакторе, за исключением случаев, когда текст был компрессирован.
- Каждая строка в PDF может содержать до 255 символов.
- Каждя строка заканчивается возвратом каретки, переводом строки или возвратом каретки с переводом строки (зависит от приложения, создавшего файл и от платформы).
- PDF-файлы регистро-зависимые.
Структура файла
PDF-файл использует фиксированную структуру и всегда содержит четыре секции:
- Заголовок, содержащий информацию о спецификации, по которой создан файл. Выглядит примерно так: '%PDF-1.2'.
- Тело, содержащее описание различных элементов, использованных на всех страницах.
- Таблица ссылок на все элементы из тела файла, которые используются на страницах PDF-файла.
- Окончание, которое сообщает приложению или RIPу где находится таблица ссылок и всегда заканчивается '%%EOF'. Если эта строка потеряна, PDF-file считается незавершенным и не может быть обработан RIPом или другим приложением. Это основное отличие от PostScript-файла. Если часть последних строк PostScript-файла потеряна (например, при обрыве связи), вы можете вывести большинство страниц. В PDF-файле вы не сможете вывести ничего.
Изменение данных
При добавлении данных в PDF-файл (например, при редактировании текста и последующем сохранении), в конец файла добавляются еще тело, таблица ссылок и окончание. Если в меню 'Save as' выбрать опцию 'Optimize', то файл будет переформирован, чтобы избежать этого.
|
|