Someone emailed you a receipt, a court filing, or a printout snapshot — and the file extension is .xps. You double-click it on Windows 11 and nothing opens. Windows quietly removed the XPS Viewer years ago and most people have never installed it back.
You have two choices: install the optional Windows feature for a one-off file, or convert it in the browser and move on. The browser approach also gives you a PDF anyone can open, which is usually what you actually wanted.
Why this is browser-friendly
XPS is just a ZIP container of XML pages plus embedded resources (fonts, images). That’s exactly the kind of structured format JavaScript can parse without server help. The converter unzips the file in memory, walks the page elements, and renders them into a new PDF using pdf-lib. No round-trip, no upload.
For an enterprise XPS that came out of a printer queue and might still contain identifiable data — names, account numbers, internal codes — keeping the conversion local is the right default.
Step-by-step
- Open XPS to PDF.
- Drop the
.xpsor.oxpsfile (the converter accepts both extensions). - The first page renders as a preview within a second or two; multi-page documents are processed in order.
- Click Download PDF. You’re done.
For a multi-page XPS, the resulting PDF preserves page order, embedded fonts, and image resolution. Vector lines stay vector. Form-fillable XPS fields are flattened into static content in the PDF — if you need them editable, run Edit PDF afterward.
When XPS is actually worth opening
XPS shows up most often in three contexts:
- Government / court filings — some US state court systems and EU agencies still output XPS as the print-archival format
- Microsoft Office “Print to XPS” — older Office versions had this as a default print-to-file option
- Banking statements — a small number of corporate banking portals export monthly statements as XPS
In all three cases, the document is read-only and you usually need to forward it as a PDF.
When NOT to use this
If the XPS has searchable text and you only need to extract the words (not preserve the layout), it’s faster to:
- Convert XPS → PDF (here)
- Then run PDF to Text to pull the words into a
.txtfile
That two-step is still fully in the browser.
If you have a giant batch of XPS to convert (hundreds), the in-browser path works but is slower than scripting. We don’t have a CLI yet; for that volume, a server-side library makes sense.
Why not just “install XPS Viewer”?
You can. Windows 11 still has it as an Optional Feature (Settings → Apps → Optional features → “XPS Viewer”). But:
- It needs admin rights — locked-down work machines often can’t install it
- It opens but doesn’t convert; you’d still need a “Print to PDF” step
- It’s slowly being deprecated
For a one-off file, the browser converter ends the chore in 20 seconds. For a workflow you run weekly, it’s still the simpler tool because it works on any device — Windows, macOS, ChromeOS, mobile — and there’s nothing to install or update.
Use XPS to PDF: Convert Microsoft XPS documents to PDF. No signup, nothing uploaded.
Frequently asked questions
XPS (XML Paper Specification) is Microsoft's fixed-layout document format, introduced with Windows Vista as their answer to PDF. It captures exactly how a printed page should look — fonts, layout, images — using XML. The format is technically open and ISO-standardized, but adoption stayed mostly inside Windows enterprise printing workflows.
Microsoft removed the bundled XPS Viewer starting in Windows 10 build 1803 and it's not preinstalled on Windows 11. You can still install it as an optional Windows feature, but most users hit an .xps or .oxps attachment and just need to read or convert it, not install another app.
.xps is the original Microsoft format (XPS 1.0). .oxps is the OpenXPS / ECMA-388 variant, used after 2009. The browser converter handles both — internally they're nearly identical ZIP containers of XML and resource files.
Yes. Embedded fonts are kept as font dictionaries in the output PDF (so the layout doesn't reflow even on a machine that doesn't have those fonts installed), and images are copied at their source resolution. Vector graphics in the XPS are kept as vectors in the PDF, not rasterized.
Related articles
How to Extract Plain Text from a PDF (Selectable + Scanned, In Browser)
Pull plain .txt out of any PDF — including scanned ones via OCR. Browser-only, no upload, preserves reading order.
How to Convert PDF Pages to PNG (Transparent, Hi-Res, In Browser)
Turn PDF pages into high-resolution PNG images. Transparent backgrounds supported. Browser-only, no upload, ideal for slides and web.
How to Convert TXT to PDF with Custom Fonts and Margins
Convert plain text files to clean, readable PDFs. Pick fonts, margins, page size. Browser-only, supports UTF-8 and large files.