안녕하세요.
웹한글 기안기를 통해 생성된 유통문서 본문을 다시 파싱하면
들여쓰기에 문제가 있는 것이 확인됩니다.
재현방식은 아래와 같습니다.
-
문서는 아래와 같이 작성합니다.

-
pubdoc(웹한글 기안기 제공 기능) 이 아래와 같이 생성됩니다.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE pubdoc [<!ENTITY nbsp " ">]>
<pubdoc>
<body>
<content>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">내용입니다.</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust"> </p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1. 1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1.1. <a name="#1b0edb0d"></a>1-1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1.2. <a name="#1b0edb0f"></a>1-2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2. <a name="#1b0edb16"></a>2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2.1. <a name="#1b0edb19"></a>2-1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2.2. <a name="#1b0edb1a"></a>2-2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">3. <a name="#1b0edb1b"></a>3번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust"> </p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">끝입니다.</p>
</content>
</body>
</pubdoc>
- pubdoc의 contents 태그에 대해서 setTextFile 수행
HwpCtrl.SetTextFile(pubdoc content 태그 내 html 코드 , 'html', 'insertfile');
- 화면에 보이는 결과는 들여쓰기가 이상합니다.
text-indent, adjust 관련해서 확인을 부탁드립니다.!

감사합니다.
1개의 좋아요
bart
2
안녕하세요.
공문서 필터는 SetTextFile 시 format에 “PUBDOCBODY” 형식으로 설정해야 합니다.
설정 이후에도 동일하게 잘못 표시되면 다시 문의 부탁드립니다.
감사합니다.
안녕하세요.
답변 주신대로 시도해봤는데, 본문 삽입 자체가 되지 않습니다.!
여기에도 PUBDOCBODY 관련 인자는 없는 것 같은데, 따로 유통필터를 제공받아야 하나요?
이렇게 시도했는데요, 예시코드 주시면 다시 시도해보겠습니다.
test변수에 pubdoc 태그만 넣거나 body만 넣거나 해도 동일하게 동작을 안합니다.
확인 부탁드립니다.
1. 본문 설정
var test = `<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE pubdoc [<!ENTITY nbsp " ">]>
<pubdoc>
<body>
<content>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">내용입니다.</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust"> </p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1. 1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1.1. <a name="#1b0edb0d"></a>1-1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">1.2. <a name="#1b0edb0f"></a>1-2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2. <a name="#1b0edb16"></a>2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2.1. <a name="#1b0edb19"></a>2-1번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:17.6394mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">2.2. <a name="#1b0edb1a"></a>2-2번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">3. <a name="#1b0edb1b"></a>3번</p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust"> </p>
<p style="font-family:돋움;font-size:12pt;line-height:6.7735mm;text-indent:-8.8197mm;margin-left:8.8197mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;" align="adjust">끝입니다.</p>
</content>
</body>
</pubdoc>`
2. 본문 삽입
HwpCtrl.SetTextFile(test, 'PUBDOCBODY', 'insertfile');