Ghostscript 7.05의 CJK 패치와 관련한 문제입니다.

aeronova의 이미지

안녕하세요,

음..
문제는 gs를 cjk패치를 했음에도 일부 중국어, 일본어 문서가 폰트 문제로 보이지
않는다는 점입니다. (한글의 경우 이상이 없네요. 그래도 하는 김에 좀 완전하게
하고 싶어서요..)

젠투리눅스 1.4rc4이며 gs7.05를 빌드했습니다.
cjk옵션을 주고 빌드하였기에 다음의 패키지가 설치되었습니다.

gnu-gs-fonts-std-6.0
espgs-7.05.6
acro-cmaps-2001
gnu-gs-fonts-other-6.0
adobe-cmaps-200204

빌드를 하니까, CMap이 cjk 패치가 되어 있었습니다.
Resource폴더가 다음과 같이 되어 있더군요.

CIDFont aj20 CMap ac14 ag14 aj14 pdfcorefont
Font acro-cmaps ai0 ak12 rksj-cmaps
(그리고 CIDFont와 Font디렉토리엔 아무것도 없었습니다.)

빌드 후 테스트를 위해 /usr/share/ghostscript/7.05/example/cjk에 있는
다음의 파일을 gv를 통해 보았습니다.

all_ac1.ps all_aj1.ps all_ak1.ps gscjk_ag.ps gscjk_ak.ps
all_ag1.ps all_aj2.ps gscjk_ac.ps gscjk_aj.ps iso2022.ps

좀 신기한 점은 빌드 후 Resource/CIDFont에 아무런 폰트가 없음에도 불구하고,
일부 문서의 경우 gv로 보는데 폰트 문제가 없었습니다.
(cjk 패치로 인해 폰트가 설치되었는지.. 좌우간 폰트가 없을것 같은데 gv로 보여
지니 이해가 안됩니다.)

문제가 있는 파일과 증상은 다음과 같습니다.

all-ag1.ps : STHeiti-Regular font가 없다고 함.
all-aj1.ps : HeiseiKaKuGo-W5 font가 없다고 함.
gscjk-ag.ps : STFangsong-Light--GB-EUC-H
STHeiti-Regular--GB-EUC-H
gscjk-aj.ps : Error in ... 의 1줄이 보이며 에러 메시지가 겹침.
iso-2022.ps : 위의 gscjk-aj.ps와 동일 증세.

그래서 ktug이며 freebsd며 등등을 뒤지니 CIDFont를 받아서 설치하는 것이 있더군요.
자세한 사항은 gs-cjk홈피에서 본 http://www.aihara.co.jp/~taiji/tops의 문서를
기본으로 삼아서 진행했습니다.(이문서가 그나마 문서로 되어 있는 것 중 가장 최신
gs 인 버전 6.x를 다루고 있어서 기본으로 삼았습니다.)

CIDFont를 오라일리 Ftp에서 받아 설치했고, gs6.52-cjk-M2-R3.tar.gz에 있는
install-cid-*.tar.gz의 설치 스크립트를 이용하여 폰트도 설치했습니다.
(설치 스크립트는
alias-ac1.sh alias-aj2.sh cid.sh
ak1.sh alias-ag1.sh alias-ak1.sh aj2.sh
ac1.sh ag1.sh aj1.sh alias-aj1.sh alias-cid.sh
이러한 스크립트였습니다.
이걸 이용하니까 Resource/Font아래에 각종 폰트 명이 생겼습니다.)

ac1.sh install MOEKai-Regular

이런식으로 tops문서에 나온 CID-Keyed fonts를 모두 해 주었습니다.

다만, ag1의 경우 tops문서에 Adobe-GB1에 대한 폰트이름이 없어서
위의 폰트 인스톨 과정을 수행하지 못했습니다.

여기까지 했는데도, 여전히 똑같이 보이는 문서는 보이고, 위에 명시한 에러가 나는
문서는 여전히 에러가 납니다.
(좀 이전의 문서에 보니까 *.gsf인가 하는 폰트 설정 파일 비슷한 것을 일일이
만들어서 폰트가 있는 디렉토리에 넣어주는 것을 보았는데, 최근 문서에는
그런 과정없이 그냥 CIDMap설정하고 CID-Keyed font를 받아오는 것 만으로
설치가 끝난다고 해서 혼란스러웠습니다. 과연 *.gsf가 필요한 지 아닌지..
일단 최근 문서를 따라서 *.gsf는 만들지 않았습니다.)

그리고 tops문서에 있는 테스트용 ps 파일을 열어보았는데, 다음과 같은 문제가
있었습니다.

test-ac-h.ps : 견본인 test-ac-h.gif와 폰트가 달라보임
test-aj-h.ps : 견본과 달리 영 이상한 글자가 나타남.
test-aj2.ps : 견본인 test-aj2.ps와 다른 폰트로 글자가 나타남.

음..
어떻게 하면 제가 겪는 이런 gs의 폰트 문제를 해결 할 수 있을까요?
힌트라도 좀 주시면 좋겠습니다.
지금은 막막해서 어느 쪽으로 조사해 봐야 문제가 풀릴지 모르겠네요.
조언 좀 부탁드립니다.
감사합니다.

p.s.
MozillaFirebird를 쓰는데 kldp에선 이상하게 영문자가 하나도 안보이네요. 마우스로 긁어서 반전해야 보이는 기이한 현상... -_-;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.