Dispositivo desconhecido do Ghostscript “psmono”

2
Várias páginas na Internet e várias respostas aqui em OStackExchange contém comandos ghostscript com a opção -sDEVICE=psmono . Mas quando executo esses comandos, o ghostscript retorna um erro reclamando que tal dispositivo (psmono) é desconhecido.

Aqui está um exemplo que estou tentando executar, ele retorna 1 como código de erro:

$ 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

Estou usando o Arch Linux, e a versão do Ghostscript é 9.21 , a última versão do repositório do ArchLinux.

Existe outro pacote que eu tenho que instalar para ter dispositivos fantasscript extras (por exemplo, psmono)? Ou este dispositivo estava presente em uma versão anterior do ghostscript e não está disponível em versões mais recentes (e, se for o caso, como posso ter o comportamento psmono agora)? Ou isso é um erro dos empacotadores do ArchLinux que não compilam ghostscripts com as opções de compilação necessárias?

    
por Seninha 02.06.2017 / 17:39

2 respostas

1

De acordo com Ghostscript Devices : "Muitos dos dispositivos listados não estão disponíveis nas configurações padrão."

"Se o dispositivo que você precisa não estiver listado, mas aparecer na lista abaixo, você precisará recompilar o Ghostscript. Se você quiser um dispositivo de impressora que não esteja listado, procure cuidadosamente por um dispositivo alternativo que possa funcionar com o seu dispositivo. Se tudo mais falhar, talvez seja necessário modificar um dispositivo existente para se adequar à sua impressora. "

Em suma, o Arch Linux (ou você) precisará construir para o psmono se você precisar dele. Não é um pacote adicional para instalar.

Construir Ghostscript não é completamente simples. Aqui estão algumas instruções para criar o Ghostscript se você escolher seguir esse caminho.

    
por 15.04.2018 / 23:18
0

PS significa Postscript (que é o que um arquivo PDF é uma captura de, mais ou menos)

mono é usado em vários comandos do Ghostscript indicando uma saída monocromática.

Juntos, suponho que isso significa que as respostas sugerindo essa string como o envio de uma saída postscript monocromática, e como a questão é sobre a criação de um PDF em preto-e-branco, acredito que se justifique.

A disponibilidade desses comandos pode depender do Ghostscript que reconhece um dispositivo de saída Postscript.

Na documentação do Ghostscript, você verá que a execução do comando -h listará os dispositivos detectados pelo Ghostscript em seu sistema.

    
por 02.06.2017 / 18:30