logo
HWPJS
  • 가이드
  • API
  • 명세서
  • 로드맵
  • 백로그
    가이드
    설치하기
    빠른 시작
    CLI 사용 가이드
    예제
    개발 환경 설정
    데모
    Previous page개발 환경 설정

    #데모

    실제 HWP 파일을 파싱한 결과를 확인할 수 있습니다.

    #noori.hwp

    한국형발사체 "누리호" 관련 보도자료입니다. 다양한 HWP 기능을 포함하고 있습니다:

    • 표 (Table)
    • 이미지
    • 문단 서식
    • 페이지 레이아웃

    #인터랙티브 데모

    #사용 방법

    이 데모 파일을 사용하여 HWPJS의 기능을 테스트할 수 있습니다:

    import { readFileSync } from 'fs';
    import { toMarkdown } from '@ohah/hwpjs';
    
    // noori.hwp 파일 읽기
    const fileBuffer = readFileSync('./noori.hwp');
    const data = new Uint8Array(fileBuffer);
    
    // 마크다운으로 변환 (base64 이미지 포함)
    const result = toMarkdown(data, {
      image: 'base64', // 마크다운에 base64 데이터 URI 직접 포함
      useHtml: true,
      includeVersion: true,
      includePageInfo: true,
    });
    
    console.log(result.markdown);
    // result.images는 빈 배열 (base64 옵션 사용 시)

    #파일 정보

    • 원본 파일: examples/fixtures/noori.hwp
    • JSON 크기: 약 1.4MB (1,449,395 bytes)
    • Markdown 크기: 약 4KB (4,183 bytes)
    • 버전: HWP 5.00.03.00