Errata - 123jimin/node-hwp GitHub Wiki

์ด ๋ฌธ์„œ์—์„œ๋Š” "ํ•œ๊ธ€ ๋ฌธ์„œ ํŒŒ์ผ ๊ตฌ์กฐ" (rev. 1.1:20101224)์— ์žˆ๋Š” ์˜ค๋ฅ˜๋‚˜ ๋ˆ„๋ฝ๋œ ์„ค๋ช… ๋“ฑ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

ํ•œ๊ธ€ 5.0 ํŒŒ์ผ ๊ตฌ์กฐ

1. ๊ฐœ์š”

  • ์ธ์ฝ”๋”ฉ์€ ISO-10646์ด ์•„๋‹ˆ๋ผ UTF-16 LE์ž„.

3. ์ „์ฒด ๊ตฌ์กฐ

  • ๋ช‡๋ช‡ ์ŠคํŠธ๋ฆผ(PrvImage ๋“ฑ)์€ ์—†์„ ์ˆ˜๋„ ์žˆ์Œ.
  • ๋ฐฐํฌํŒ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ BodyText๊ฐ€ ์•„๋‹ˆ๋ผ ViewText์— ๋ณธ๋ฌธ์ด ์žˆ์Œ.
  • ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ธฐ์ˆ ๋˜์–ด ์žˆ์ง€ ์•Š์Œ.

3.6. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ…์ŠคํŠธ, 3.7. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง€

  • ๋‘˜์˜ ์ด๋ฆ„(PrvText, PrvImage)์ด ๋’ค๋ฐ”๋€Œ์–ด ์žˆ์Œ.

4. ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ

  • ๋ ˆ์ฝ”๋“œ ํ—ค๋”์˜ ํฌ๊ธฐ๋Š” 16bits๊ฐ€ ์•„๋‹ˆ๋ผ 32bits์ž„.

4.1.2. ์•„์ด๋”” ๋งคํ•‘ ํ—ค๋”

  • ์ž๋ฃŒํ˜•์ด INT16 array[16]์ด ์•„๋‹ˆ๋ผ INT32 array[16]์ด๋ฉฐ, ๊ธธ์ด๋„ 32๋ฐ”์ดํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ 64๋ฐ”์ดํŠธ์ž„.

4.1.4. ๊ธ€๊ผด

  • ๋Œ€์ฒด ๊ธ€๊ผด, ๊ธฐ๋ณธ ๊ธ€๊ผด, ๊ธ€๊ผด ์œ ํ˜•์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Œ.

4.1.5. ํ…Œ๋‘๋ฆฌ/๋ฐฐ๊ฒฝ

  • 4๋ฐฉํ–ฅ ํ…Œ๋‘๋ฆฌ์„  ์ข…๋ฅ˜, ๊ตต๊ธฐ, ์ƒ‰์ƒ์€ ๋ถ„๋ฅ˜๋ณ„๋กœ ์ €์žฅ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๋Œ€๊ฐ์„ ์ฒ˜๋Ÿผ ๋ฐฉํ–ฅ๋ณ„๋กœ ์ €์žฅ๋จ.

4.1.6. ๊ธ€์ž ๋ชจ์–‘

  • ํ‘œ 28์˜ ์ „์ฒด ๊ธธ์ด๋Š” 72๊ฐ€ ์•„๋‹ˆ๋ผ 14+7*4+4*2+1*2+4*4+2+4 = 74์ž„.
  • ๊ทธ๋ฆผ์ž ๊ฐ„๊ฒฉ์—์„œ ์–ด๋А ๊ฒƒ์ด x ๊ฐ„๊ฒฉ์ด๊ณ  ์–ด๋А ๊ฒŒ y ๊ฐ„๊ฒฉ์ธ์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์—†์Œ.
  • ํ‘œ 30์—์„œ ๋ฐ‘์ค„ ์ข…๋ฅ˜์— ๊ธ€์ž ์ค‘๊ฐ„ (2, HWPML์—์„œ Center)์ด ์žˆ๋Š”๋ฐ ๋ˆ„๋ฝ๋˜์–ด ์žˆ์Œ.
  • ํ‘œ 30์—์„œ "์ทจ์†Œ์„  ์—ฌ๋ถ€"์— ์ทจ์†Œ์„ ์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ์ด์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์—†์Œ.

4.1.15 ๋ ˆ์ด์•„์›ƒ ํ˜ธํ™˜์„ฑ

  • ๋น„ํŠธ๋ณ„๋กœ ๊ฐ’์ด ์„ค์ •๋  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ฐ๊ฐ์˜ ๋น„ํŠธ์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์ „ํ˜€ ์—†์Œ.

4.2.2. ๋ฌธ๋‹จ์˜ ํ…์ŠคํŠธ

  • ์ตœ๋Œ€ ๋ฌธ์ž ์ˆ˜ ํ•„๋“œ๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Œ.

4.2.9. ๊ฐœ์ฒด ๊ณตํ†ต ์†์„ฑ์„ ํฌํ•จํ•˜๋Š” ์ปจํŠธ๋กค

  • ํ‘œ 65์—์„œ "์˜ค๋ธŒ์ ํŠธ ์ฃผ์œ„๋ฅผ ํ…์ŠคํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ˜๋Ÿฌ๊ฐˆ์ง€ ์ง€์ •ํ•˜๋Š” ์˜ต์…˜"์˜ ๊ฐ’์ด ์ž˜๋ชป๋˜์—ˆ์Œ.
    • 03๊นŒ์ง€ ๊ฐ๊ฐ Square, TopAndBottom, BehindText, InFrontOfText์ด๊ณ , 45๋Š” Tight, Through์ธ๋ฐ ์ˆœ์„œ๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ.

4.2.9.2.3. ์‚ฌ๊ฐํ˜• ๊ฐœ์ฒด

  • x์ขŒํ‘œ์™€ y์ขŒํ‘œ๊ฐ€ ๊ฐ๊ฐ ์ €์žฅ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, (x, y) ์Œ 4๊ฐœ๊ฐ€ ๋ถ™์–ด์„œ ์ €์žฅ ๋ญ.

4.2.10.1.2. ๊ฐ์ฃผ/๋ฏธ์ฃผ ๋ชจ์–‘

  • (๋ถˆํ™•์‹ค) ํ•œ ๋ฒˆ์— ๋‘ ๊ฐœ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ฒซ๋ฒˆ์งธ ๊ฒƒ์ด ๊ฐ์ฃผ, ๋‘๋ฒˆ์งธ ๊ฒƒ์ด ๋ฏธ์ฃผ์ž„.
  • ๊ตฌ๋ถ„์„  ๊ธธ์ด๋Š” 16๋น„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ 32๋น„ํŠธ๋ฅผ ์ฐจ์ง€ํ•จ.

HWPML ๊ตฌ์กฐ

2. ํ˜•์‹ ์„ค๋ช…

2.2. ๊ธฐ๋ณธ ์†์„ฑ ๊ฐ’

  • (์˜ค๋ฅ˜๋Š” ์•„๋‹˜) ์„  ์ข…๋ฅ˜ 1์—์„œ None์ด ์ฒซ๋ฒˆ์งธ๋กœ ์™€์•ผ ๋จ. (None = 0)

4. ํ—ค๋” ์—˜๋ฆฌ๋จผํŠธ

4.3.3. ํ…Œ๋‘๋ฆฌ/๋ฐฐ๊ฒฝ/์ฑ„์šฐ๊ธฐ ์ •๋ณด

  • ํ‘œ 26์—์„œ Type์˜ ๊ธฐ๋ณธ ๊ฐ’์€ Sold๊ฐ€ ์•„๋‹ˆ๋ผ Solid์ž„.

5. ๋ณธ๋ฌธ ์—˜๋ฆฌ๋จผํŠธ

5.6.2. ์‚ฌ๊ฐํ˜•

  • X3, Y3 ํ•„๋“œ๊ฐ€ ์ƒ๋žต๋˜์—ˆ์ง€๋งŒ ์žˆ์–ด์•ผ ๋จ.