안녕하세요.
한글에서 “편집불가” 상태로 만드는 방법은 "암호문서"로 저장하는 것과 "배포용문서"로 저장하는 방법이 있습니다.
웹한글 기안기에서는 "암호문서"로 저장하는 것은 지원되지 않으며, "배포용문서"로 저장하기는 지원합니다.
"배포용문서"로 저장하는 방법은 다음과 같습니다.
var act = HwpCtrl.CreateAction("FileSetSecurity");
var set = dact.CreateSet();
set.SetItem("FileName", "test.hwp"); // 다운로드할 파일이름
set.SetItem("Password", "12345"); // 배포용문서 암호
set.SetItem("NoPrint", true); // 인쇄제한
set.SetItem("NoCopy", true); // 복사제한
act.Execute(set, (actioninfo, result) => console.log(result));
배포용문서로 "FileName"을 지정할 경우에는 파일을 자동으로 Client로 다운받으며, 지정하지 않을 경우에는 Execute()의 callback함수의 두번째 인자로 배포용문서의 다운로드 url정보가 넘어옵니다.
이후 배포용문서를 다시 열 경우에 편집기능이 제한됩니다.