oxps to pdf or image - Linux

Method #1 (recommended)

Software requirements: Ghostscript/GhostXPS (version 9.19 or later).

To convert OXPS to PDF, simply execute the following command:

gxps -sDEVICE=pdfwrite -sOutputFile=/path/to/output.pdf -dNOPAUSE /path/to/input.oxps

This method preserves text layers.


Method #2 (deprecated)

(This works on Windows, Mac, and Linux, but converts text layers to images)

Use mudraw (included with MuPDF; mupdf-tools on Debian-based distributions) to convert the .oxps file to a series of .png files (converting directly to PDF doesn't work properly; fonts get messed up) with a resolution of 300 dpi:

mudraw -o mudraw_output_page_number_%d.png -r 300 input.oxps

Convert the .png files to a multipage PDF using ImageMagick's convert utility:

convert mudraw_output_page_number_*.png final.pdf

Note: If convert messes up the page order you can specify each individual .png file as the input (i.e., without using wildcards):

convert 1.png 2.png 3.png final.pdf

This should work on all platforms where MuPDF and ImageMagick are available (so on Windows, too).


You can use this online converter - online2pdf.

Or if you have access to a Windows 8 machine, you can convert the file to pdf(or xps) using a pdf printer.

Also, MuPDF on linux can open a .oxps file(only for viewing though).