hwp 파일 전체를 이미지로 변환해서 저장하는 방법이 있는지 궁금합니다.

파일 전체를 이미지로 변환해서 저장하는 방법이 궁금합니다.
지정한 페이지를 저장하는 코드는 찾았는데 혹시 전체를 저장할 수 있는 방법이 따로 있는지 궁금해서요…

html로 변환해서 저장하는 방법이 있다면 그것도 궁금합니다.

알려주시면 감사하겠습니다.

1개의 좋아요

DocSummaryInfo 액션을 이용하면 현재 문서의 page 수를 얻어올 수 있습니다.

var dact = HwpCtrl.CreateAction("DocSummaryInfo");
var dset = dact.CreateSet();
dact.GetDefault(dset);
dact.Execute(dset);

console.log(dset.Item("Pages")); // 문서의 Page 수

var pages = dset.Item("Pages");
for (var i=0; i< pages; i++) {
   HwpCtrl.CreatePageImage("image" + i + ".png", i, "png")
}

CreatePageImage의 자세한 설명은 아래 링크를 참고하시기 바랍니다.

html로 변환하는 방법은 SaveAs를 이용하시면 됩니다. 아래 정보에서 확인 부탁드립니다.

2개의 좋아요

HwpCtrl.CreateAction의 종류와 기능은 어디에서 확인할 수 있는건가요??

웹한글 기안기에서 사용중인 액션 및 파라미터셋에 대한 정보는 별도의 페이지가 제공되지 않습니다.

웹한글 기안기의 액션은 기존 ActiveX와 호환이 되므로 아래의 링크에서 확인 부탁드립니다.
(100% 호환되지는 않고, 일부 액션이 지원되지 않을 수 있음에 양해 부탁드립니다.)