superdoc/docx-editor

🦋️ SuperDoc - Modern DOCX Editor and Agent SDK

해결하는 문제

SuperDoc은 DOCX 파일을 HTML로 변환하지 않고 브라우저에서 직접 렌더링하고 편집할 수 있는 방법을 제공합니다. 문서 편집 과정에서 DOCX 파일의 복잡한 구조(예: 페이지 번호, 머리글, 바닥글 등)를 유지하는 문제를 해결하며, 다양한 환경 간에 일관된 문서 조작이 가능하게 합니다.

작동 방식

전통적인 에디터가 문서를 다른 형식으로 변환하는 것과 달리, SuperDoc은 DOCX 네이티브입니다. OOXML 기반의 문서 모델을 사용하여 파일을 점진적으로 읽고 편집 내용을 직접 XML로 씁니다. 이로 인해 서버 측 작업에서는 브라우저 DOM이 필요 없으며, Yjs를 통해 협업이 가능합니다.

대상 사용자

이 도구는 브라우저 기반 문서 에디터를 개발하는 개발자, DOCX 파일에 대한 서버 측 자동화가 필요한 개발자, 그리고 원시 XML을 다루지 않고 문서를 조작할 수 있는 AI 에이전트를 개발하는 개발자에게 적합합니다.

주요 기능

  • DOCX 네이티브 편집: XML에 직접 쓰기 때문에 섹션과 테이블과 같은 문서 구조를 유지합니다.
  • 통합 문서 API: 브라우저, Node.js, Python, CLI 도구에서 사용 가능한 단일 API를 제공합니다.
  • 에이전트 준비 완료: AI 에이전트가 원시 XML을 조작하는 대신 문서 작업을 수행할 수 있습니다.
  • 협업 가능: Yjs를 통해 제안, 댓글, 변경 사항 추적, 실시간 협업을 지원합니다.

관련

  • 프로젝트
  • Dispatch
  • Dispatch
  • 프로젝트
  • 프로젝트