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
Надеюсь, это вам поможет.