Що таке файл XPS?
Файл XPS представляє файли макетів сторінок, які базуються на XML Paper Specifications, створених Microsoft. Він був розроблений як заміна формату файлу EMF і схожий на формат файлу PDF, але використовує XML у макеті, зовнішньому вигляді та інформації для друку документа. Насправді, більш виправдано сказати, що XPS є спробою PDF, але не міг отримати достатньої популярності як PDF з багатьох причин. Microsoft надає XPS Document Writer за замовчуванням, починаючи з Windows 7, для створення файлів XPS. Файли XPS можна створити, вибравши «Microsoft XPS Document Writer» як принтер під час друку документа.
Засоби перегляду XPS інтегровані як частина Windows Vista, Windows 7, Windows 8 і Internet Explorer 6 або новішої версії. Після створення файли XPS стають доступними лише для читання. Це додає користувачеві впевненості в автентичності отриманих документів, надісланих як XPS. Документ XPS може містити одну або кілька сторінок, перетворених із вихідного документа.
Коротка історія
Microsoft подала специфікацію XPS в Ecma International. У червні 2007 року Технічний комітет Ecma 46 (TC46) був створений для розробки стандарту на основі специфікацій паперу OpenXPS. Ecma International схвалила стандарт Ecma (ECMA-388) специфікації XPS у червні 2009 року на 97-й Генеральній асамблеї.
Формат файлу XPS
Формат XPS складається з розмітки XML, яка визначає склад документа та візуальний вигляд кожної сторінки, а також правила візуалізації для відображення або друку документа. Він зберігає всю інформацію для повторного створення документа в будь-якій системі, що робить його незалежним від ресурсів, доступних у цій системі. Цей формат по суті є архівом ZIP, і якщо ви перейменуєте розширення файлу на ZIP, ви побачите складові файли, які містять дані документа. Ці документи включають:
- файли сторінок документів (.fpage) – містять параметри вмісту та формату документа. Кожна сторінка документа XPS містить один файл FPAGE.
- файл налаштувань документа (.fdoc) - зберігає налаштування, включені в архів XPS.
- файли фрагментів документів (.frag) – визначає параметри фактичного файлу XPS, і кожна сторінка в документі має власний файл .frag.
Ці файли зберігають вміст документа таким чином, що якщо, наприклад, хтось не має тих самих шрифтів, встановлених на своїй машині, програма перегляду XPS все одно відтворить ці оригінальні шрифти. Це передбачає включення файлу розмітки XML для кожного:
- Сторінка
- Текст
- Вбудовані шрифти
- Растрові зображення
- 2D векторна графіка
- Управління цифровими правами
Формат документа XPS містить чітко визначений набір частин і зв’язків, кожна з яких виконує певну мету в документі. Цей формат також розширює можливості пакета, включаючи цифрові підписи, мініатюри та чергування.
Типовий документ XPS виглядає так, і його можна проаналізувати у світлі формату файлу XPS специфікації.