Converter pdf para monocromático em preto e branco via linha de comando

2

Eu tenho um arquivo PDF de 65 páginas com texto em cinza escuro. (Texto real, não uma imagem / imagem de texto.) Ao imprimir na minha impressora P / B, o texto fica todo embaçado, porque a impressora está tentando torná-lo menos que preto. Eu posso resolver este problema página por página importando as páginas para o inkscape, selecionando todos os caminhos, clicando em "Black", que converte todas as cores, incluindo os greytones em preto puro, e exporta de volta para PDF.

Existe uma maneira de executar essas etapas no inkscape na linha de comando (para processamento em lote)?

Existe uma maneira de obter o mesmo resultado (converter pdf em preto-e-branco, 1-bit escala de cinza) sem o inkscape?

Editar. Existem questões semelhantes no Unix.SE e no superusuário , que usa o Ghostscript. No entanto, eles convertem os arquivos apenas em escala de cinza por meio da opção -sColorConversionStrategy=Gray . A opção -sColorConversionStrategy=/Mono resulta no erro Unrecoverable error: rangecheck in .putdeviceprops . Como meu arquivo já está em escala de cinza, isso não resolve meu problema.

    
por Earthliŋ 31.01.2016 / 14:29

2 respostas

0

Adaptando esta resposta no SuperUser, isso pode ser obtido convertendo o PDF para PostScript e vice-versa usando um setrgbcolor redefinido comando:

gs -o <output-file.pdf> -sDEVICE=pdfwrite \
-c "/osetrgbcolor {/setrgbcolor} bind def /setrgbcolor {pop [0 0 0] osetrgbcolor} def" \
-f <input-file.ps>
    
por Earthliŋ 06.09.2016 / 13:58
0

Eu escrevi um script de shell para converter qualquer pdf para monocromático  isto é, preto e branco puro. Por favor, confira e me avise se você tiver algum problema.

    
por Deva 14.05.2018 / 19:07