Подтвердить что ты не робот

Что означает это сообщение об ошибке Ghostscript?

Я получаю это сообщение об ошибке из вызова Ghostscript:

Error: /syntaxerror in -file-
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--     2   %stopped_push   --nostringval--
  --nostringval--   --nostringval--   false   1   %stopped_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   --nostr
ingval--   --nostringval--   --nostringval--   2   %stopped_push
Dictionary stack:
   --dict:1169/1684(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--
Current allocation mode is local
Current file position is 215
GPL Ghostscript 9.05: Unrecoverable error, exit code 1

Означает ли это, что есть проблема во входном файле Postscript или это означает, что что-то не так с моим вызовом или установкой?

Вызов:

ps2pdf book.ps book.pdf

Входной файл book.ps существует в текущей директории.

Есть ли список сообщений об ошибках Ghostscript и что они где-то означают? (Google не был моим другом в этом случае.)

4b9b3361

Ответ 1

Это не сообщение об ошибке Ghostscript, это сообщение об ошибке PostScript. Сообщения об ошибках PostScript определены в Справочном руководстве по языку PostScript. Syntaxerror означает почти что он говорит, программа PostScript содержала синтаксическую ошибку.

Что вы можете попробовать:

  • Выполнить Ghostscript в файле PostScript для отображения страницы, работает ли она? (Вы не говорите, какую ОС вы подаете в суд, но что-то вроде gs book.ps должно работать)

  • Попробуйте использовать Ghostscript непосредственно вместо ps2pdf script, который просто обертывает его. Опять что-то вроде gs -sDEVICE=pdfwrite -o book.pdf book.ps

Один из них может помочь либо работать, либо давать более явные ошибки.

Ответ 2

У меня та же проблема с файлом .ps. Я искал способы, которыми я могу открыть это и преобразовать это в geotiff, но