2

Несколько страниц в Интернете и несколько ответов здесь, в StackExchange, содержат команды ghostscript с опцией -sDEVICE=psmono . Но когда я выполняю эти команды, ghostscript возвращает ошибку, сообщающую, что такое устройство (psmono) неизвестно.

Вот один пример, который я пытаюсь запустить, он возвращает 1 как код ошибки:

$ gs -sDEVICE=psmono -dNOPAUSE -dBATCH -dSAFER -sOutputFile=out.ps in.ps

GPL Ghostscript 9.21 (2017-03-16)
Copyright (C) 2017 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Unknown device: psmono

Я использую Arch Linux, и версия Ghostscript - 9.21 , последняя версия из репозитория ArchLinux.

Есть еще один пакет, который мне нужно установить, чтобы иметь дополнительные устройства ghostscript (например, psmono)? Или это устройство присутствовало в предыдущей версии ghostscript и не является доступным в более новых версиях (и если это так, как я могу теперь иметь поведение psmono )? Или это сбой упаковщиков ArchLinux, которые не компилируют ghostscripts с необходимыми опциями компиляции?

2 ответа2

1

Согласно Ghostscript Devices:«Многие из перечисленных устройств недоступны в стандартных конфигурациях».

«Если нужного вам устройства нет в списке, но оно появляется в списке ниже, вам нужно будет перекомпилировать Ghostscript. Если вам нужно устройство принтера, которого нет в списке, внимательно найдите альтернативное устройство, которое может работать с вашим принтером. Если ничего не помогает, вам, возможно, придется изменить существующее устройство в соответствии с вашим принтером. "

Короче говоря, Arch Linux (или вам) нужно будет собрать для psmono, если вам это нужно. Это не дополнительный пакет для установки.

Сборка Ghostscript не совсем проста. Вот несколько инструкций для сборки Ghostscript, если вы решите пойти по этому пути.

0

PS расшифровывается как Postscript (то, чем PDF-файл является более или менее)

mono используется в нескольких командах Ghostscript, указывающих монохромный вывод.

Вместе я предполагаю, что это означает, что ответы, предлагающие эту строку как отправку монохромного постскриптума, а поскольку речь идет о создании черно-белого PDF, я считаю, что предположение оправдано.

Доступность этих команд может зависеть от распознавания Ghostscript устройства вывода Postscript.

В документации по Ghostscript вы обнаружите, что команда -h выведет список обнаруженных Ghostscript устройств в вашей системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .