Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты для документовchevron_rightПросмотр XPS / OXPSПросмотр XPS / OXPS

Просмотр XPS / OXPS

Откройте документы фиксированной вёрстки XPS и OXPS от Microsoft и читайте их постранично, без всяких компонентов Windows.

upload_file

Нажмите для выбора или перетащите файлы сюда

XPS или OXPS

Допустимо: .xps,.oxps

Похожие инструменты

Просмотр CHM

Просмотр CHM

Откройте старый файл скомпилированной HTML-справки Microsoft, пройдите по дереву содержания и читайте страницы в браузере.

Конвертер XPS

Конвертер XPS

Преобразуйте документы XPS и OXPS в PDF, SVG, PNG или JPEG с выбором диапазона страниц, разрешения и фона.

Просмотр MHTML / MHT

Просмотр MHTML / MHT

Откройте веб-страницу, сохранённую в одном файле MHT или MHTML, и посмотрите её вместе с собственными изображениями и стилями.

Инспектор файлов Publisher

Инспектор файлов Publisher

Прочитайте метаданные и извлеките встроенные изображения из файла .pub программы Microsoft Publisher без установленного Publisher.

Генератор Bcrypt

Генератор Bcrypt

Генерация хэшей паролей bcrypt.

Зеркальное отражение видео

Зеркальное отражение видео

Зеркальное отражение видео помогает отразить запись по горизонтали или вертикали прямо в браузере. Используйте его для быстрой и приватной подготовки медиа, публикаций, уроков, демонстраций и повседневного редактирования.

Конвертер JSON Lines

Конвертер JSON Lines

Преобразуйте массивы или объекты JSON в формат JSONL.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Почему XPS так трудно открыть

XPS был ответом Microsoft на PDF. Средство просмотра XPS годами поставлялось с Windows, а потом было удалено; на macOS и Linux его не было никогда. Так совершенно обычный документ оказывается невозможно открыть на той машине, что перед вами.

При этом файл XPS — не загадка. Это ZIP по Open Packaging Convention — тот же контейнер, что у .docx — страницы которого представляют собой XML FixedPage, небольшое подмножество XAML. Это подмножество отображается на SVG почти поэлементно, и именно поэтому браузер способен его нарисовать:

  • FixedPage становится <svg> с viewBox в единицах 1/96 дюйма
  • Canvas становится <g> со своим преобразованием и прозрачностью
  • Path.Data становится <path d="…"> после перевода геометрического синтаксиса XAML и его правил заливки F0/F1
  • Glyphs становится <text>, размещённым в начале своей базовой линии
  • ImageBrush становится <image> с картинкой, встроенной из пакета

OXPS — стандартизованная ISO версия того же самого. Здесь открываются оба.

Порядок страниц берётся из пакета, а не из имён файлов

Страницы находятся по цепочке FixedDocumentSequenceFixedDocumentPageContent, ровно как это делает настоящая программа чтения. Сортировка файлов .fpage по имени даёт неверный порядок, как только в документе десять страниц или его хоть раз переставляли.

Что рисуется, а что нет

Каждая страница сообщает, что произвёл отрисовщик: сколько контуров, текстовых прогонов, изображений и холстов он выдал, и сколько элементов не смог отобразить. Если последнее число не ноль, страница неполна — и об этом говорится на самой странице, а не в сноске. Предупреждения отрисовщика — отсутствующая часть с картинкой, шрифт, которого нет в пакете, — тоже перечисляются.

Одно ограничение стоит назвать прямо. XPS хранит пошаговые смещения каждого глифа в атрибуте Indices текстового прогона; применить их точно можно только имея метрики самого шрифта. Вместо этого прогон ставится в начало своей базовой линии, а строку раскладывает браузер. Обычный текст выходит верно; строки с сильным кернингом или выключкой по формату могут уехать на долю знака.

Здесь же

Заголовок, автор и даты документа из его основных свойств, структура пакета, список встроенных изображений и шрифтов, навигация с миниатюрами, масштаб и выгрузка страницы в SVG. Для PDF или PNG воспользуйтесь конвертером XPS.

Конфиденциальность

Документ открывается в браузере. Ничего не загружается на сервер.