GSWin: Как конвертировать XPS в PDF? - PullRequest
1 голос
/ 27 сентября 2011

У меня есть файл XPS, который необходимо преобразовать в PDF. Я пытаюсь использовать инструмент GSWin. Но я не могу, я не знаю почему. Командная строка:

C: \ Windows \ system32> "C: \ Program Files (x86) \ gs \ gs9.04 \ bin \ gswin32c.exe "sOutputFile =" c: \ temp \ test2.pdf " -sDEVICE = pdfwrite -dNOPAUSE "C: \ TEMP \ test2.xps"

Вывод:

Error: /undefined in PK♥

Стек операндов:

Стек выполнения:% interp_exit .runexec2 --nostringval -
--nostringval-- --nostringval- - 2% stop_push --nostringval-- --nostringval-- --nostringval-- fa lse 1% stop_push 1926 1 3% oparray_pop 1925 1 3% oparray_ pop 1909 1 3
% oparray_pop 1803 1 3% oparray_pop --nostringval- -% errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- --nostringv al-- 2% stop_push --nostringval-- Стек словаря: --dict: 1165/1684 (ro) (G) - --dict : 0/20 (G) -
--dict: 77/200 (L) - Текущий режим размещения является локальным. Текущее положение файла - 3 GPL. Ghostscript 9.04: Неустранимая ошибка, код выхода 1

Я не понимаю этого и не знаю, как заставить это работать. Я полагаю, что я использую это неправильно, но я не уверен, как это исправить.

Спасибо!

1 Ответ

6 голосов
/ 27 сентября 2011

Ghostscript (gswin32.exe) принимает только PostScript или PDF в качестве входных данных, поэтому его нельзя использовать для работы с XPS.Вам нужен еще один член семейства, GhostXPS (gxps.exe), который принимает XPS в качестве входных данных.Существует также GhostPCL (pxl6.exe), который принимает PCL в качестве входных данных.

Все члены семьи доступны по лицензии GPL и могут быть загружены с сайта загрузок Ghostscript:

http://www.ghostscript.com/download/

...