6

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

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

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


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

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


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

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

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

3 ответа3

10

Метод № 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-tools в дистрибутивах на основе Debian), чтобы преобразовать файл .oxps в серию файлов .png (преобразование напрямую в PDF не работает должным образом; шрифты испортились) с разрешением 300 дюйм:

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

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

convert mudraw_output_page_number_*.png final.pdf

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

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

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

2

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .