Ghostscript неизвестное устройство "psmono"

781
Seninha

Несколько страниц в Интернете и несколько ответов здесь, в 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
user3486184

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

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

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

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

0
music2myear

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

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

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

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

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

Похожие вопросы