Когда я читал книги о WPF, я видел, как авторы упоминают XPS, как будто это было что-то важное. Windows также включает в себя средство просмотра XPS, и я видел, что это указано как «функция» Windows.Какой смысл XPS?
Но почему? В чем смысл? Кто это использует? Я понимаю, что XPS, в основном, как PDF, xhtml или ePub (это просто xhtml) ... или даже формат слова Docx. Многие из этих функций одинаковы среди этих форматов.
Он не имеет каких-либо существенных преимуществ по сравнению с любым из этих других форматов. Мне кажется, что xhtml был бы гораздо более полезен, чем XPS, как способ сохранить и загрузить FlowDocuments из RichTextBox. Я просмотрел несколько блогов о конвертации между ними. Большинство или весь богатый текст в Интернете - это (x) html. Помимо этого, я не думаю, что кто-то использует его только для публикации своих документов; PDF является предпочтительным. Похоже, что XPS - это всего лишь случайный формат, который MS сделал и решил нажать. Я вообще люблю МС, но у них есть привычка к подобным вещам. Не удалось ли MS сделать api вместо xhtml? Я бы подумал, что это было бы более полезно во многих ситуациях.
Итак, есть ли смысл использовать XPS, в частности, по сравнению с одним из других форматов, о которых я упоминал (или у меня нет)? Вы когда-нибудь использовали XPS в своих программах или иначе?
Я бы попытался заставить его работать с существующими вещами, которые люди фактически используют. –
Следует, наверное, упомянуть, что XPS не ограничивается только WPF, но может также косвенно использоваться с Win32 или WinForms. Windows XP и более поздние версии устанавливают по умолчанию XPS-принтер, который можно использовать для создания документов XPS. – stakx