안녕하세요, 한컴 통합문서뷰어의 구 버전인 DocsConverter SDK로
hwp와 hwpx 파일의 PDF 변환 및 이미지 변환을 테스트 하고 있습니다.
일단 두 확장자 파일 모두 변환까지는 성공 했습니다만,
일부 폰트들이 지원이 안되는지 원본 파일과는 결과물에서 차이가 많이 나는 상황입니다.
유저가 개별적으로 설치해 사용한 폰트가 아닌 한컴 기본 폰트들도 지원이 안되는 것 같은 게 있어서 문의를 올립니다.
예를 들어, 단순히 '궁서체’를 사용한 한글 파일을 PDF나 이미지로 변환시 해당 부분이
‘궁서체’ 가 아닌 다른 글씨체로 대체되어 변환이 됩니다.
원인이 궁금하여 hwp-converter 내부를 들여다 봤습니다.
일단 hwp-converter/tfo/fonts 폴더에 Gungsuh.TTF로 궁서체에 해당하는 폰트 파일은 존재하는 것 같더라구요.
그런데 FontInfo.dat 파일 내부엔 궁서체에 대한 내용이 포함되어 있지 않는 것 같았습니다.
“궁서,T” 또는 “Gungsuh,T” 같은 텍스트들은 빠져 있고,
대체 폰트로 보이는 텍스트로부터 궁서,T → 새궁서,T → 함초롱바탕,T 이런식으로 대체가 되어,
궁서체가 함초롱바탕으로 표현이 된 것 같아 보였습니다.
우선 제가 추가를 하면 변환에서 궁서체가 누락이 되지 않을까 싶어서 "궁서,T"와 “Gungsuh,T” 텍스트들을 추가했지만,
변환 결과는 표현이 안되는 그대로였습니다.
물론 제가 제대로 추가를 못했을 가능성도 있겠습니다…
궁서체 외에도 한컴 오피스로 한글 파일을 열었을 때 표현이 되는 다른 글씨체들도 변환 시 표현이 안되는 경우가 좀 있는 것 같고,
볼드체 같은 경우는 원본 파일보다 더 굵게 표현되는 듯한 현상도 있는 것 같습니다.
일단 한컴오피스로 열었을 때 표현이 되는 폰트들만이라도 컨버터로 변환했을 때 그대로 구현하고 싶은데,
어떻게 방법이 없을까요? 답변 해주시면 너무 감사하겠습니다.
현재 제가 사용하는 SDK 버전을 남깁니다.
version = 9.20.0.2131