유통문서 본문 파싱 관련 문의

안녕하세요.

웹한글 기안기를 통해 생성된 유통문서 본문을 다시 파싱하면
들여쓰기에 문제가 있는 것이 확인됩니다.

재현방식은 아래와 같습니다.

  1. 문서는 아래와 같이 작성합니다.
    image

  2. pubdoc(웹한글 기안기 제공 기능) 이 아래와 같이 생성됩니다.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE pubdoc [<!ENTITY nbsp "&#160;">]>
<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">&nbsp;</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">&nbsp;</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>
  1. pubdoc의 contents 태그에 대해서 setTextFile 수행
HwpCtrl.SetTextFile(pubdoc content 태그 내 html 코드 ,  'html', 'insertfile');
  1. 화면에 보이는 결과는 들여쓰기가 이상합니다.
    text-indent, adjust 관련해서 확인을 부탁드립니다.!

image

감사합니다.

1개의 좋아요

안녕하세요.

공문서 필터는 SetTextFile 시 format에 “PUBDOCBODY” 형식으로 설정해야 합니다.
설정 이후에도 동일하게 잘못 표시되면 다시 문의 부탁드립니다.

감사합니다.

안녕하세요.
답변 주신대로 시도해봤는데, 본문 삽입 자체가 되지 않습니다.!

여기에도 PUBDOCBODY 관련 인자는 없는 것 같은데, 따로 유통필터를 제공받아야 하나요?

이렇게 시도했는데요, 예시코드 주시면 다시 시도해보겠습니다.
test변수에 pubdoc 태그만 넣거나 body만 넣거나 해도 동일하게 동작을 안합니다.
확인 부탁드립니다.

1. 본문 설정
var test = `<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE pubdoc [<!ENTITY nbsp "&#160;">]>
<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">&nbsp;</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">&nbsp;</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');