Show GN: REFOURIER – 파일을 서버에 올리지 않고 브라우저에서 끝내는 한국어 문서 변환 도구
요약
본 도구는 파일을 외부 서버에 업로드하지 않고 브라우저 메모리(WASM, Web Worker)에서 모든 문서 변환 및 처리를 완료하는 것이 특징입니다. HWP/HWPX, PDF, Word 등 16종의 다양한 포맷을 지원하며, 파일 진단부터 페이지 분할, 병합까지 로컬 환경에서 처리합니다.
핵심 포인트
- 파일 업로드 없이 브라우저 메모리에서 변환 및 처리 완료
- HWP/PDF/Office 등 16가지 포맷을 로컬에서 지원
- 변환 전 파일의 형식과 신뢰도를 진단하는 기능 제공
- Next.js, WASM, Rust 등을 활용한 기술 스택 공개
관공서·학교 HWP나 계약서 PDF를 변환할 때마다 파일을 남의 서버에 올리는 게 걸렸습니다. 그래서 파일이 브라우저를 떠나지 않는 변환 도구를 만들었습니다.
- 파일을 받는 서버가 없습니다. 변환은 전부 브라우저에서 메모리로 처리합니다(WASM·Web Worker). 개발자도구 Network 탭에서 변환해 보시면 파일 업로드 요청이 없는 걸 확인할 수 있습니다.
- 회원가입·설치 없이 바로 씁니다.
- HWP/HWPX(한컴오피스 없이 열기·PDF 변환), PDF, Word/PPT/Excel, 이미지(HEIC 포함), SVG 등 16종을 다룹니다.
다른 점
- 변환 전에 파일을 먼저 진단합니다. 형식·신뢰도·페이지·메타데이터·가능한 변환을 보여준 뒤 작업을 고르는 흐름입니다.
- HWP→PDF는 함초롬 같은 상용 글꼴을 비슷한 OFL 글꼴로 대체해 임베드하고, 어떤 글꼴이 대체됐는지 결과에 표시합니다.
- PDF 페이지 분할 ZIP, 병합·순서 변경, 증명사진 규격 크롭(여권 35×45 등)도 같은 방식으로 로컬에서 처리합니다.
기술: Next.js, LibreOffice WASM(ZetaOffice), HWP 엔진(Rust/WASM), mupdf, pdf.js, harfbuzz 글꼴 서브셋. SharedArrayBuffer를 쓰려고 COOP/COEP 격리를 걸었습니다.
한계: PDF→HWP 역변환은 없습니다. Office 변환은 처음 한 번 엔진(압축 약 80MB)을 받아야 합니다. 방문 통계(Vercel Analytics·GA)는 수집합니다.
혼자 만든 도구라 부족한 점이 많습니다. 써보시고 피드백 주시면 반영하겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GeekNews (한국어)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기