## Импорт форматов вывода

### Что такое «формат вывода»?

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

### PostScript (PS)

Длительное время стандартным форматом вывода/обмена для печати был PostScript, который на самом деле является полноценным языком программирования, но более известен как язык описания страниц. В PostScript каждая страница в документе, а также содержимое страницы и другие данные, такие как цвета или цветовые профили, хранятся именно в том виде, как их видит пользователь программного обеспечения.

### Portable Document Format (PDF)

Основным недостатком формата PostScript является размер файла, особенно когда файлы PS содержат много изображений в высоком разрешении. Разработчик PostScript, Adobe Systems, таким образом, изобрёл более современный формат, первоначально основанный на PS, но претерпевший по сравнению с ним множество улучшений: Portable Document Format (PDF). В то время как PostScript более или менее описывает документ на постраничной основе, документ PDF — это своего рода база данных, которая не только позволяет значительно уменьшить размеры файлов, но и обеспечивает более быстрый доступ к их содержимому. Со временем компания Adobe развила и разрекламировала PDF от уровня «цифровой бумаги» для офисного использования до уровня замены документов PostScript. В последние годы были добавлены многие другие функции, такие как цифровые формы, эффекты презентации, встраивание видео или 3D-графики, и Scribus уже поддерживает значительное их количество как в импорте, так и в экспорте. Хотя формат PDF был первоначально изобретён Adobe Systems, стандартизация была передана наиболее важной организации международной стандартизации, ISO. Разновидности стандарта PDF, такие как PDF/E, разрабатываются другими международными организациями.

### (Open) XML Paper Specification (XPS, OXPS)

Звездное восхождение XML и связанное с этим использование ZIP-контейнеров для сложных документов на основе XML с несколькими типами содержимого (например, OpenDocument) привело к разработке компанией Microsoft формата контейнера на основе XML, называемого XML Paper Specification (XPS). XPS не так универсален, как PDF, и очень сфокусирован на первоначальной цели PostScript/PDF, заключающейся в описании содержимого страниц с максимальной точностью. Файлы XPS позволяют использовать различные цветовые модели (RGB, CMYK, плашечные цвета) и встраивание шрифтов. Однако, в отличие от PostScript и PDF, XPS не поддерживает устаревший формат шрифта PostScript, только шрифты TTF и OTF. В 2009 году Microsoft передала дальнейшую разработку спецификации в орган по стандартизации ECMA International, который добавил значительные изменения, а также переименовал расширение файла в OXPS. С тех пор форматы больше не совместимы, но Scribus может импортировать их оба. Одним из самых больших преимуществ XPS/OXPS является поддержка большинства, если не всех, графических функций компонентов MS Office, поэтому пользователи Scribus могут гарантированно импортировать и изменять документы, созданные в MS Word или MS PowerPoint, если XPS/OXPS используется в качестве формата обмена.

### Импорт и открытие файлов

Как и в случае с файлами из других программ НИС и векторных файлов, форматы вывода могут быть либо импортированы в существующий документ, либо непосредственно открыты для дальнейшего изменения. В обоих случаях будет открыто диалоговое окно импорта, но если вы пытаетесь импортировать файл, вы сможете выбрать только одну страницу, а не диапазон страниц. Другое отличие открытия от импорта заключается в том, что в открытых файлах вы можете напрямую выбрать объекты для изменения, в то время как в импортированных файлах объекты объединены в одну группу. Таким образом, в импортированных файлах объекты необходимо сначала разгруппировать, прежде чем можно будет изменять их по отдельности.

Если файл был создан с одним или несколькими типами полей PostScript/PDF «box», вы можете обрезать файл до размеров одного из этих полей.

#### Некоторые сведения о форматах PDF и EPS

Оба этих формата доступны для выбора при попытке открытия документа (Файл > Открыть...). Если вы выберите один из них, появится диалоговое окно, где вам необходимо будет указать, открыть ли одну страницу, диапазон страниц или все страницы. В случае PDF-файлов происходит следующее: каждая страница создаётся с блоком изображения во весь её размер, после чего она растрируется (преобразуется в растровое изображение) в свой же блок. В случае с EPS, по крайней мере, импортируются группы, состоящие из ограничивающего прямоугольника и его содержимого, но опять же, если вы разгруппируете эти объекты, вам может достаться непростая задачка по их изменению.

Более привлекательной альтернативой является импорт PDF в виде векторного рисунка (Файл > Импортировать > Вставить векторный графический файл...). Несмотря на то, что диалоговое окно выглядит также, как и при открытии файла, вы можете выбрать только одну страницу для импорта. После этого на указателе мыши появится небольшой значок, и при щелчке на странице будет размещён векторный рисунок. В большинстве PDF-страниц со смешанным содержимым это будет группа или, точнее, группа групп, так что вам нужно разгруппировать объекты до необходимого уровня для изменения. Обратите внимание, что текст импортируется в виде контуров, поэтому как текст он неизменяем. Для его замены требуется удалить необходимое количество глифов, а затем создать текстовый блок, который размещает новый текст соответствующим образом. Обычно самой сложной частью является подбор соответствующего шрифта и его характеристик. Если создатель файла PDF или EPS использовал для создания файла, к примеру, сканер, то ваши возможности по изменению файла будут сильно ограничены.

### Предостережения

#### PostScript

Основное предостережение при импорте файлов PostScript заключается в том, что текст не может быть импортирован как таковой, а вместо этого будет преобразован в векторные рисунки. Причиной этому служит желание сохранить исходную разметку на 100%, что было бы невозможно, если бы текст можно было редактировать. Есть, однако, одно исключение, а именно текстовые аннотации и гиперссылки, которые также могут быть сохранены в документе PostScript. Эти объекты будут импортированы в виде текстовых блоков, а их содержимое — нет, но по крайней мере будет возможно добавить новый текст в эти блоки. Все остальные объекты (блоки изображений и векторные рисунки) можно изменить при помощи обычных инструментов.

Основным улучшением Scribus 1.6 является его способность хранить растровые изображения в файле SLA. Как следствие, импорт файлов PostScript и других форматов, которые позволяют вставлять изображения, больше не будет приводить к возникновению бесчисленных временных растровых файлов на вашем жёстком диске.

Scribus импортирует все цвета в их исходной цветовой модели (RGB, CMYK или плашечные цвета, причем последние импортируются с их оригинальными названиями).

#### PDF

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

#### XPS/OXPS

Большая часть того, что было сказано о PDF, также верно и для файлов XPS/OXPS. Существует, однако, ещё один нюанс, связанный с цветами. Начиная с Windows Vista, XPS — это не просто очередной формат файлов, он также лежит в основе системы печати Windows, заменяя собой GDI+. Это означает, что, если вы не сотрудничаете с компанией, которая использует сложное программное обеспечение XPS, все цвета будут в системе RGB — просто потому, что почти все настольные принтеры ожидают этого цветового пространства. Это определённо будет иметь место, если файл XPS/OXPS был создан с помощью собственного драйвера принтера Windows XPS. Таким образом, если вам нужно сохранить CMYK или плашечные цвета, XPS/OXPS будет, вероятно, не лучшим выбором.