Oxps в PDF или изображение - Linux

Я пытался решить проблему преобразования файла.oxps в.pdf или другой формат файла. Какие-нибудь решения для Linux там?

Я искал вокруг и пока не могу придумать много.

Может быть, даже что-то сначала конвертировать в xps, а затем в pdf?


Я пробовал ImageMagick's convert а также ghostscript, но не повезло. Может я что то не так делаю?

Примечание: я использую Gentoo и / или Ubuntu.


РЕДАКТИРОВАТЬ

Решение кроется в ответе от @ThatGuy. Однако по какой-то причине mudraw не был втянут с mupdf-tools на Ubuntu (я работаю безголовый 12.04.5 LTS Ubuntu).

Тем не менее, источник доступен на сайте MuPDF. Я собрал источник и смог решить проблему.

4 ответа

Решение

Метод № 1 (рекомендуется)

Требования к программному обеспечению: Ghostscript / GhostXPS (версия 9.19 или более поздняя).

Чтобы преобразовать OXPS в PDF, просто выполните следующую команду:

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

Этот метод сохраняет текстовые слои.


Метод № 2 (устарел)

(Это работает в Windows, Mac и Linux, но преобразует текстовые слои в изображения)

использование mudraw (входит в состав MuPDF; mupdf-инструменты для дистрибутивов на основе Debian) для преобразования файла.oxps в серию файлов.png (преобразование напрямую в PDF не работает должным образом; шрифты испорчены) с разрешением 300 точек на дюйм:

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

Конвертируйте файлы.png в многостраничный PDF-файл, используя ImageMagick. convert полезность:

convert mudraw_output_page_number_*.png final.pdf

Примечание: если convert портит порядок страниц, вы можете указать каждый отдельный файл.png в качестве входных данных (т.е. без использования подстановочных знаков):

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

Это должно работать на всех платформах, где доступны MuPDF и ImageMagick (так же и в Windows).

Вы можете использовать этот онлайн-конвертер - online2pdf.

Или, если у вас есть доступ к машине с Windows 8, вы можете преобразовать файл в pdf(или xps), используя принтер pdf.

Кроме того, MuPDF в Linux может открыть файл.oxps (только для просмотра, хотя).

В windos8 XPS принтер уже установлен. Откройте файл oxps в программе просмотра xps и нажмите, чтобы распечатать, выберите Microsoft XPS Document Writer, появится опция сохранения в файл и в нижнем файле появится имя OpenXPS Document ( .oxps), не выбирайте его, перейдите вниз появится, выберите XPS Document ( .xps). Вы получите конвертируемый документ Xps в PDF с помощью конвертера XPS в PDF, доступный бесплатно на cnet.com

В 2021 году, протестировано на Debian 9 и с использованием опции mupdf-tools (в соответствии с ThatGuy , поскольку система по-прежнему не позволяет мне комментировать его ответ из-за моей репутации), с mutool версии 1.9a команда останется такой: следует: ответом

      mutool draw -o mudraw_output_page_number_% d.png -r 300 input.oxps

И позже, если команда imagemagick будет сохранена

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

Надеюсь, это вам поможет.

Другие вопросы по тегам