악센트를 처리하기 위해 enscript를 사용하는 방법은 무엇입니까?

악센트를 처리하기 위해 enscript를 사용하는 방법은 무엇입니까?

enscripttxt를 pdf로 변환할 때 악센트를 처리하는 방법을 알 수 없습니다 .

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

가능한 모든 인코딩을 시도했지만 그 중 어느 것도 올바른 결과를 얻지 못했습니다.

첫 번째 stdout에 iconv를 추가해야 할 것 같아요


내가 시도한 enscript 인코딩 목록:

  • 88592
  • 88593
  • 88594
  • 88595
  • 88597
  • 88599
  • 885910
  • ASCII 코드
  • 과학적
  • 아스키노
  • 이부푸케
  • 사과
  • 가상 기기
  • 마력 8
  • 잉어 8
  • 메모
  • 리소좀 단백질 1

답변1

Linux에서 일반적으로 사용되는 문자 인코딩은 UTF-8이지만 enscriptUTF-8은 지원되지 않습니다. ISO 8859-1과 같이 enscript에서 지원하는 인코딩으로 텍스트를 변환해야 합니다.

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

또는 UTF-8로 인코딩된 텍스트를 허용하는 텍스트-포스트스크립트 변환기를 사용할 수 있습니다 paps.

관련 정보