Какво е 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 г. Техническият комитет 46 на Ecma (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 файлов формат спецификации.