마이크로소프트 워드(Microsoft Word)나 구글 독스(Google Docs) 같은 문서 편집기에서 내용을 복사해 웹 기반 에디터에 붙여넣을 때, 원치 않는 서식이나 깨진 이미지가 따라와 불편했던 경험이 많을 것입니다. 이러한 문제를 해결하기 위해 '워드페이스트(Wordpaste)'라는 새로운 오픈소스 라이브러리가 등장했습니다. 이 라이브러리는 워드 클립보드에 숨겨진 불필요한 스타일, 깨진 이미지 링크, 그리고 스크린샷으로 변환된 수식 등을 깔끔하게 정리해줍니다.
워드페이스트는 특히 수식(equation) 처리에서 강점을 보입니다. 워드는 클립보드에 수식을 이미지와 함께 실제 마크업(<m:oMath>) 형태로 두 번 저장하는데, 대부분의 웹 에디터는 편집 불가능한 이미지를 가져옵니다. 워드페이스트는 이 마크업을 읽어 라텍스(LaTeX) 형식으로 변환함으로써, 붙여넣기 후에도 수식을 계속 편집할 수 있도록 합니다. 또한, 워드의 고유한 서식 언어인 'mso-' 스타일이나 구글 독스에서 발생하는 어두운 테마(dark theme) 문제 등 다양한 서식 오류를 제거하여, 원본 문서의 디자인이 웹 앱으로 유출되는 것을 막아줍니다. 이 라이브러리는 티프탭(Tiptap), 프로즈미러(ProseMirror), 렉시컬(Lexical) 등 주요 웹 에디터 프레임워크와 호환되며, 의존성이 없고 3.6KB에 불과한 경량 라이브러리입니다.
워드페이스트의 등장은 콘텐츠 관리 시스템(CMS)이나 온라인 문서 편집 도구를 개발하는 개발자들에게 큰 도움이 될 것입니다. 사용자들은 워드나 구글 독스에서 작성한 복잡한 문서를 웹 에디터로 옮길 때 더 이상 서식 문제로 씨름할 필요가 없어지며, 특히 학술 논문이나 기술 문서를 다루는 환경에서 수식을 편집 가능한 형태로 유지하는 것은 매우 중요한 기능입니다. 이는 사용자 경험을 크게 개선하고, 개발자들은 복잡한 클립보드 처리 로직을 직접 구현하는 대신 워드페이스트를 활용하여 개발 시간을 단축할 수 있게 됩니다.
