웹한글 기안기 본문 폰트 확인 방법

금년 4월 8일 그룹웨어에 웹한글 기안기를 적용하여 사용하고 있는 기관입니다.

기존에 ocx환경에서 저희 기관에서 자체 제작하여 사용하고 있는 폰트를 사용했었다보니

사용자들이 웹표준 폰트인 20개내외의 폰트를 사용이 익숙하지 않을 뿐더러

기존에 로컬환경에서 기안문을 수정 및 복사하여 그룹웨어내 기안기에 복사하여 넣다보니

폰트가 웹표준폰트가 아닌 저희 기관 자체 폰트가 대부분 사용되어 pdf내려받기나 인쇄 등이 폰트가 깨지는데요.

이부분을 방지하고자 본문내 폰트를 확인해서 웹표준폰트에 포함되는지를 저장전에 확인하는 로직을 넣고자하는데요

본문내 폰트를 인식하는 메소드 및 파라미터를 정확하게 찾지를 못하겠습니다.

가이드 주시면 큰 도움될것 같습니다.

1개의 좋아요

안녕하세요. 한컴디벨로퍼입니다.
현재 담당자가 내용을 확인하고 있습니다. 조금만 기다려 주세요.

한컴디벨로퍼를 이용해 주셔서 감사합니다.

1개의 좋아요

안녕하세요.

폰트 체크하는 api 가 있는지 다시 한번 확인해보고 답변을 드리도록 하겠습니다.
조금만 더 기다려 주시기 바랍니다.

1개의 좋아요

안녕하세요.

웹한글기안기 일반배포판(general빌드)에서 다음의 API를 사용할 경우 문서를 열 때나 복사할 때 아래와 같이 알림창이 뜨도록 하고 있습니다.

HwpCtrl.SubstFontNotifyMode = true;

해당API는 문서를 열때 웹한글기안기에서 사용하는 폰트가 아닐 때 다른 폰트로 대체되는 정보를 표시합니다.
가령, 위 그림을 예시로 들면, 한컴바탕과 휴먼명조, 한양신명조는 함초롬바탕으로 폰트가 대체되며, HCI Poppy는 Palatino Linotype으로 대체되고 명조는 HY견명조, 한양중고딕은 함초롬돋움으로 대체되어 표시됩니다.

해당정보는 웹한글기안기에서 자동으로 표시되는 정보입니다.
해당정보를 얻기 위한 API 역시 제공됩니다.

HwpCtrl.GetSubstFontInfo();

해당 함수는 key:value 방식의 json 결과값을 돌려주며, 이때 key는 기존폰트, value는 대체된 폰트를 나타냅니다.

혹시 기능이 동작하지 않을 경우, 웹한글기안기를 최신버전으로 업데이트하시기 바랍니다.

감사합니다.

1개의 좋아요

가이드 감사합니다

말씀하신 내용을 참고해서 기능을 만들어보고

피드백 올려보겠습니다.

알려주신 가이드를 통해 웹기안기 접근시, 그리고 본문을 붙여넣을때 두개의 이벤트에서
해당 alert을 개발계에 적용해서 테스트 해보았고 문제가 있어 확인 부탁드리고자합니다.

기안을 작성하기위해 양식만 있는 기안문을 띄우게 되면
실제 문서내에 없는 폰트 '바탕’이라는 폰트가 계속 잡히는것 같습니다.
로컬 한글 프로그램에서 문서정보를 확인하면 해당 폰트는 없는데도 아래 알림이 나오구요.

가이드 주셨던 api 확인 해주시면 좋을것 같습니다.
확인 부탁드립니다!