2014-09-30 1 views
0

Я пробую его в течение нескольких часов и не могу получить хороший результат. Мне нужно распечатать документ PDF по командной строке, и я выбрал Ghostscript, чтобы выполнить тяжелую работу. Я создаю файл с именем config.cfg с моими параметрами и передавая его Ghostscript. Мой путь установки Ghostscript равен C:\Program Files\gs\gs9.15\bin, и я использую исполняемый файл gswin64c для тестов. Мой конфигурационный файл выглядит следующим образом:Не удается распечатать с использованием Ghostscript

config.cfg

"C:\pdf\pdf\type_theory.pdf" 
-colour 
-noquery 
-printer "Work Printer" 
-ghostscript "C:\Program Files\gs\gs9.15\bin\gswin64c.exe" 
-all 
-portrait 
-copies 1 

и я звоню, с помощью командной строки:

gswin64c -config "C:\\pdf\\pdf\\config.cfg" 

Но я получаю следующее сообщение об ошибке в выходе :

GPL Ghostscript 9.15 (2014-09-22) 
Copyright (C) 2014 Artifex Software, Inc. All rights reserved. 
This software comes with NO WARRANTY: see the file PUBLIC for details. 
Error: /undefined in C:\\pdf\\pdf\\postscript.cfg 
Operand stack: 

Execution stack: 
    %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 
Dictionary stack: 
    --dict:1188/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- 
Current allocation mode is local 
Last OS error: No such file or directory 

Я могу понять, что это missin g файл по его последнему предложению, но я не могу понять, что это такое. Может кто-нибудь помочь мне найти мою ошибку?

ответ

1

Вы не выбрали устройство, поэтому вы получите устройство по умолчанию, которое является дисплеем. Если вы хотите печатать на принтере, вам понадобится устройство mswinpr2. So -sDEVICE = mswinpr2

Я не совсем уверен, где вы получили содержимое config.cfg, это, как предполагается, командная строка для gsprint? Опции имеют смысл для gsprint, они не имеют никакого смысла для Ghostscript. Переключатели Ghostscript в основном либо -s или -d есть сравнительно немногие, которые просто -

Ошибка не говорит вам, что у вас отсутствует файл, который будет «undefinedfilename», в котором говорится, что что-то в postcript.cgfg 'не определено. PostScript - это язык программирования, и это интерпретатор, сообщающий вам, что ваша программа имеет ошибку. -цвет, вероятно, проблема.

+0

Я делал ошибку. Я следил за этим: , и я никогда не видел, что это не совсем для GhostScript, а для GSPrint. –