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