Why XPS files are hard to open
XPS was Microsoft's answer to PDF. The XPS Viewer shipped with Windows for years and was then removed; on macOS and Linux it never existed at all. So a perfectly ordinary document ends up unopenable on the machine in front of you.
An XPS file is not a mystery, though. It is an Open Packaging Convention ZIP — the same container as a .docx — whose pages are FixedPage XML, a small subset of XAML. That subset maps onto SVG almost one element at a time, which is why a browser can draw it:
FixedPagebecomes an<svg>with a viewBox in units of 1/96 inchCanvasbecomes a<g>, carrying its transform and opacityPath.Databecomes<path d="…">after translating XAML's geometry syntax and itsF0/F1fill rulesGlyphsbecomes<text>positioned at its baseline origin- an
ImageBrushbecomes<image>with the picture inlined from the package
OXPS is the ISO-standardised version of the same thing. Both open here.
Page order comes from the package, not the filenames
Pages are found by following the FixedDocumentSequence to its FixedDocuments and then to each PageContent, exactly as a real reader does. Sorting .fpage files by name gives the wrong order the moment a document has ten pages or has ever been rearranged.
What it will and will not draw
Every page reports what the renderer produced: how many paths, glyph runs, images and canvases it emitted, and how many elements it had no mapping for. If that last number is not zero, the page is not complete, and it says so on the page rather than in a footnote. Renderer warnings — a missing image part, a font part that is not in the package — are listed too.
One limitation is worth stating plainly. XPS supplies per-glyph advances in each text run's Indices attribute; honouring them exactly needs the font's own metrics. Instead each run is placed at its baseline origin and the browser lays the string out. Ordinary text is right; heavily kerned or justified runs can drift by a fraction of a character.
Also here
The document's title, author and dates from its core properties, its package structure, the list of embedded images and fonts, page navigation with thumbnails, zoom, and a per-page SVG download. To get PDFs or PNGs, use the XPS Converter.
Privacy
The document is opened in your browser. Nothing is uploaded.
Tiny Online Tools







