oxps в pdf або зображення - Linux


7

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

Я шукав навколо, і поки не можу придумати багато.

Можливо, навіть щось перетворити спочатку в xps, а потім у pdf?


Я спробував ImageMagick convertі ghostscript, але не пощастило. Може я роблю щось не так?

Примітка. Я використовую Gentoo та / або Ubuntu.


EDIT

Рішення висвітлено у відповіді від @ThatGuy. Однак, чомусь, mudrawвін не mupdf-toolsзалучався до ubuntu (я працюю без головної 12.04.5 LTS ubuntu).

Однак джерело доступне на веб-сайті MuPDF . Я побудував джерело і зміг вирішити проблему.

Відповіді:


11

Спосіб №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) для конвертації. :

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).


Дякую, але не пощастило. Крім того, я не надто знайомий з Ubuntu, в основному Gentoo, мудрау не втягувався під час встановлення на Ubuntu ... але це було, коли я будував його на Gentoo. Однак не пощастило.
Миколай

1
MuPDF розбивається на кілька пакунків на дистрибутивах на базі Debian. mudrawвходить до пакету mupdf-інструментів. Не могли б ви детальніше пояснити, чому це не працює?
ThatGuy

1
Я отримую ці повідомлення: error: cannot recognize version maker, warning: trying to repair broken xref, warning: lexical error (unexpected ')')і купа більше схожа.
Миколай

1
Згідно з mupdf.com/docs/browse/source/pdf/pdf-xref.c , це повинно бути version marker. У будь-якому випадку, можливо, спробуйте чітко вказати вихідний формат, як-от так:mudraw -o mudraw_output_page_number_%d.png -r 300 -F png input.oxps
ThatGuy

2
mudrawназивався pdfdrawв більш ранніх версіях MuPDF (включаючи 0,9-2ubuntu1). Є чи pdfdrawвстановлений у вашій системі? Якщо ні, ви можете встановити його за допомогою sudo apt-get install mupdf-tools. Тепер я ніколи не використовував pdfdrawсебе, але ви могли б використовувати його pdfdrawзамість mudraw.
ThatGuy

2

Ви можете використовувати цей онлайн-конвертер - online2pdf .

Або якщо у вас є доступ до машини Windows 8, ви можете конвертувати файл у pdf (або xps) за допомогою принтера pdf.

Також MuPDF в Linux може відкрити .oxps файл (хоча для перегляду, хоча).


Дякую. Але я не можу використовувати онлайн-конвертер і не мати доступу до Windows 8. Потрібно щось місцеве. Але хороша відповідь для інших, хто може натрапити.
Миколай

Прийняття цієї відповіді як видається єдиним способом у цей час. Дякую.
Миколай

1
На жаль, формат .oxps - це новий формат, підтримуваний лише в Windows 8, тому підтримують його лише декілька програм.
jL4

Дякую, я нарешті відмовився від маршруту linux. Потрапив хтось із вікном 8, щоб допомогти.
Миколай

1

У windos8 принтер XPS вже встановлений. Відкрийте файл oxps у програмі перегляду xps та натисніть для друку, виберіть Microsoft XPS Document Writer, з'явиться опція для збереження у файлі, а в нижньому файлі з'явиться ім'я документа OpenXPS ( .oxps), не вибирайте його, перейдіть до параметрів вниз З'явиться документ, виберіть XPS Document ( .xps). Ви отримаєте документ Xps для перетворення у PDF у форматі XPS у PDF конвертер, доступний безкоштовно з cnet.com


1
Я вважаю, що плакат шукає рішення для Linux.
Дмитро Григор’єв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.