# 현재 페이지의 정확한 쪽수를 가져오는법

**URL:** <https://forum.developer.hancom.com/t/topic/2226>\
**Category:** 한글 오토메이션\
**Created:** [2월 14, 2025, 3:09오전 UTC](https://forum.developer.hancom.com/t/topic/2226 "2025-02-14T03:09:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rjsdn6407](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/rjsdn6407/32/168_2.png) [@rjsdn6407](https://forum.developer.hancom.com/u/rjsdn6407)\
**Post date:** [2월 14, 2025, 3:09오전 UTC](https://forum.developer.hancom.com/t/topic/2226/1 "2025-02-14T03:09:39Z")

</div>

안녕하세요. 현재 캐럿이 위치한 곳의 페이지번호를 추출하려하는데 keyindicator를 사용해 쪽번호를 추출하면 구역이 있는 문서는 구역수만큼 밀리더라구요  
1쪽 1구역  
1쪽 2구역  
2쪽  
3쪽 – 커서위치

3쪽으로 추출했지만 실제로는 4번째페이지

이런 경우에 페이지넘버를 추출할 방법이 있을까요?  
구역수만큼 더해서 처리하자니  
1쪽  
2쪽 2/2구역  
3쪽 이렇게만 존재하는 문서도있어서 문의드립니다

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [2월 14, 2025, 4:08오전 UTC](https://forum.developer.hancom.com/t/topic/2226/2 "2025-02-14T04:08:14Z")

</div>

안녕하세요.

keyindicator 함수에서 반환되는 prnpageno의 값은 _ **물리적인 페이지 번호** _ 입니다.  
그래서 말씀하신 방법으로 문서를 구성했을 때는 아래와 같이 반환됩니다.

```auto
1구역 - 1쪽 -> prnpageno : 1
2구역 - 1쪽 -> prnpageno : 2
2구역 - 2쪽 -> prnpageno : 3
2구역 - 3쪽 -> prnpageno : 4

```

현재 구역의 페이지 번호를 구하는 API는 현재 제공되지 않고,  
구역별로 페이지를 구해서 현재 구역의 페이지 번호와 계산시켜서 구해야 할 것 같습니다. 😬

감사합니다.

---

<div class="post-metadata">

**Author:** ![rjsdn6407](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/rjsdn6407/32/168_2.png) [@rjsdn6407](https://forum.developer.hancom.com/u/rjsdn6407)\
**Post date:** [2월 14, 2025, 4:20오전 UTC](https://forum.developer.hancom.com/t/topic/2226/3 "2025-02-14T04:20:46Z")

</div>

api문서보면 순서대로  
총구역 현재구역 쪽… 순서로 나오고  
2 1 1  
2 2 1  
2 1 2  
2 1 3  
api실행시켜서 리턴값을 보면 이런식으로 나오는데 한글최신버전에서는 패치된걸까요?

---

<div class="post-metadata">

**Author:** ![ilco](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/ilco/32/1213_2.png) [@ilco](https://forum.developer.hancom.com/u/ilco)\
**Post date:** [2월 14, 2025, 4:21오전 UTC](https://forum.developer.hancom.com/t/topic/2226/4 "2025-02-14T04:21:33Z")

</div>

`hwp.XHwpDocuments.Active_XHwpDocument.XHwpDocumentInfo.CurrentPage`  
페이지인덱스 리턴(새쪽번호나 구역과 상관없이 절대쪽 순서를 0부터 리턴)

`hwp.XHwpDocuments.Active_XHwpDocument.XHwpDocumentInfo.CurrentPrintPage`  
수정된 쪽번호를 리턴

참고하시기 바랍니다^^

---

<div class="post-metadata">

**Author:** ![rjsdn6407](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/rjsdn6407/32/168_2.png) [@rjsdn6407](https://forum.developer.hancom.com/u/rjsdn6407)\
**Post date:** [2월 14, 2025, 4:25오전 UTC](https://forum.developer.hancom.com/t/topic/2226/5 "2025-02-14T04:25:42Z")

</div>

안녕하세요. 답변 감사합니다  
안그래도 질문 후 검색을 해서 답변주신 방법으로 절대페이지넘버수 가져오는데 성공했습니다.  
다만 c#한글 + 웹뷰 기반인지라 셋업배포가 필요해서 파라미터셋등으로 우회해서 가져올 방법이 있을까해서 질문드렸습니다. 감사합니다
