Como lidar com acentos com enscript?

4

Não consigo descobrir como lidar com os acentos com enscript ao converter um texto em um PDF:

echo "élisée" | enscript  -o - -X <encoding> | ps2pdf - output.pdf

Eu tentei todas as codificações possíveis, mas nenhuma está levando ao resultado correto.

Acho que devo adicionar um iconv no primeiro stdout

Lista de codificação enscript que tentei:

  • 88592
  • 88593
  • 88594
  • 88595
  • 88597
  • 88599
  • 885910
  • ascii
  • asciifise
  • asciidkno
  • ibmpc
  • mac
  • vms
  • hp8
  • koi8
  • ps
  • pslatin1
por user123456 12.12.2016 / 20:37

1 resposta

6

A codificação usual de caracteres no Linux é UTF-8; no entanto, enscript não suporta UTF-8. Você precisa converter o texto em uma codificação suportada pelo enscript, como ISO 8859-1:

echo "élisée" | iconv -f utf-8 -t iso-8859-1 | enscript -X 88591 -o - | ps2pdf - output.pdf

Ou você pode usar um conversor de texto em PostScript que aceite texto codificado em UTF-8, como paps .

    
por 12.12.2016 / 20:48