자동화완료
HWP Splitter
HWP 시험지를 문항별 PNG/HWP로 자동 분리하는 한컴 SDK 기반 Windows 백엔드
한글(HWP) 시험 파일에서 문항별 분리·렌더링을 완전 자동화한 백엔드 도구입니다. 수백 개의 HWP 시험지를 문항 단위 PNG/HWP로 변환해 외부 문제은행 시스템에 바로 업로드할 수 있도록 처리합니다.
Tech Stack
C#Hancom HWP SDKRabbitMQWindows Server
Description
프로젝트 개요
한글(HWP) 시험 파일에서 문항별 분리·렌더링을 완전 자동화한 백엔드 도구입니다. 수백 개의 HWP 시험지를 문항 단위 PNG/HWP로 변환해 외부 문제은행 시스템에 바로 업로드할 수 있도록 처리합니다.
처리 흐름
[교육 플랫폼]
│ RabbitMQ 메시지 (작업 요청)
▼
[HWP Splitter 워커] ← Windows Server 상시 대기
│ HWP 파일 다운로드 → SDK 처리
▼
[Hancom SDK]
문항 단위 분리 → PNG 300 DPI 출력
│
▼
문항별 HWP + PNG 생성
│ HTTP 콜백
▼
[교육 플랫폼 문제은행 반영]
핵심 기능
- 문항 경계 자동 감지 (번호 정규식 + 보기 ①~⑤ 마커)
- 수식 보존 렌더링 — SDK 붙여넣기 손실 시 HWPX XML 직접 재합성
- 이미지·표 구조 보존
- RabbitMQ 워커 모드 (상시 대기, 자동 처리)
- artifact-verifier 내장 (출력 품질 자동 검증)
기술 스택
C# · Hancom HWP SDK · RabbitMQ · Windows Server
주요기능
HWP 시험지 업로드 → 문항별 PNG 자동 생성 (수동 작업 0)
수식·근호·분수 등 수학 기호 정확 렌더링 (LaTeX 변환 없이 원본 보존)
문제지(questions)와 해설지(answers) 동시 분리 출력
300 DPI 고해상도 PNG 출력 (인쇄 품질)
RabbitMQ 연동으로 요청 즉시 자동 처리 (평균 3~4분/시험지)