안녕하세요, hwp olefile 관련 답변 해주신것 잘 보았습니다.
추가로 문의 드리고 싶은게 있는데요.
docinfo 스트림 데이터를 가이드 대로 조회해보았더니 다음과 같은 결과가 나왔습니다.
total_size : 7779
레코드 조회 : tag id, level, size 순
record : 16 0 26
[HWPTAG_BEGIN]
HWPTAG_DOCUMENT_PROPERTIES
-
구역 개수 1
문서 내 각종 시작번호에 대한 정보
-
페이지 시작 번호 1
-
각주 시작 번호 1
-
미주 시작 번호 1
-
그림 시작 번호 1
-
표 시작 번호 1
-
수식 시작 번호 1
문서 내 캐럿의 위치정보
-
리스트 아이디 0
-
문단 아이디 13
-
문단 내에서의 글자 단위 위치 8
record : 17 0 72[HWPTAG_BEGIN+1]
HWPTAG_ID_MAPPINGS
b’\x02\x00\x00\x00\x05\x00\x00\x00\x05\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\x0c\x00\x00\x00\x06\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x19\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00’
바이너리 데이터 :: 2
한글 글꼴 :: 5
영어 글꼴 :: 5
한자 글꼴 :: 4
일어 글꼴 :: 5
기타 글꼴 :: 4
기호 글꼴 :: 4
사용자 글꼴 :: 4
테두리/배경 :: 3
글자 모양 :: 12
탭 정의 :: 6
문단 번호 :: 3
글머리표 :: 0
문단 모양 :: 25
스타일 :: 25
메모 모양 :: 1
변경추적 :: 0
변경추적 사용자 :: 0
record : 256 0 0
record : 0 0 0
record : 0 0 0
record : 512 260 3072
record : 0 0 0
record : 0 0 0
record : 0 0 0
… (생략)
record 에서 16, 17은 존재를하여 확인 했습니다.
17에서 보면 바이너리데이터 값이 2 인것으로 보아 2개의 데이터가 있다는걸로 보이는데…
HWPTAG_BEGIN+2 로 되어있는 HWPTAG_BIN_DATA 부분은 TAG ID 에 안나오더라구요…
hml로 변환해서 보면
<MAPPINGTABLE>
<BINDATALIST Count="2">
<BINITEM BinData="1" Format="png" Type="Embedding" />
<BINITEM BinData="2" Format="png" Type="Embedding" />
</BINDATALIST>
이렇게 나옵니다…
처음 해보는거라 질문이 좀 엉성한데 양해부탁드립니다.
감사합니다.