ghostscript: rasterize para fax (tiff / g3)

0

Eu preciso de um comando adequado para converter pdf em tiff / g3 para uso com hylafax / c2faxsend. O PDF é produzido a partir de um plugin do libreoffice, mas possui fontes relativamente pequenas incorporadas.

Meu comando atual é

pdf2ps "$infile" - \
| pstops '1:[email protected](1.05cm,1.485cm)' \
| gs -q -sDEVICE=tiffg3 -r"${resh}x${resv}" -sOutputFile="$outfile" \
   -dBATCH -dNOPAUSE -c \
  "<< /Install { { "$thresh" gt { 1 } { 0 } ifelse } settransfer } >> setpagedevice" -f -

Eu tenho infile e outfile definido corretamente, tentei thresh=0.5 até thresh=0.99 (sem diferenças) e tentei resoluções diferentes, como 204x98, 204x100dpi. No entanto, as fontes são (um pouco inesperadamente) legíveis somente ao iniciar a partir de resoluções como 300dpi: Geralmente, as letras são renderizadas como entidades desconectadas ou faixas inteiras são removidas. Por exemplo, um E pode acabar como algo como [

Sem poder postar uma imagem com facilidade, o que eu poderia fazer para evitar esses problemas além de aumentar a resolução? ( c2faxsend converte a entrada para 204x100 ou mais, e não acho que isso possa ser influenciado).

Em suma, estou procurando um comando de rasterização otimizado para legibilidade de fontes em resoluções de fax "normais".

    
por Jo So 25.03.2013 / 15:10

1 resposta

0

Agora descobri que o rasterizador de ghostscript simplesmente não funcionou para mim, talvez por causa de problemas de fontes. E convert , outra solução que você encontra com bastante frequência como resposta para esse tipo de problema na web, realmente não deveria ser usada para nada além de gráficos raster. A funcionalidade do PDF parece ser uma farsa.

Acabei usando pdftoppm para fazer o estágio de rasterização e convert para converter em tiff, o que me deu um bom resultado.

    
por 02.04.2013 / 09:56