Возможный дубликат:
Как я могу проверить, что файл является допустимым файлом XPS с помощью C#?
Как идентифицировать файл XPS, если мне передается поток или файл без расширения? Я знаю, что файлы XPS представляют собой zip-файлы, поэтому я могу искать магический номер ZIP в начале, но как я могу идентифицировать файл XPS?
Из проведенного мной исследования я думаю, что мне нужно извлечь и посмотреть в [Content_Types].xml, но не (слишком) очевидно, что мне нужно искать, когда я там.