PPTX 미리보기를 어떻게 구현해야 할까? 이미지 변환으로 10초를 1초로

·
카테고리 없음
AX 플랫폼에서 AI 에이전트가 IM을 PPTX로 생성하면, 사용자는 다운로드 전에 웹에서 결과물을 먼저 확인한다. 이 미리보기 기능의 로딩 시간이 원본 파일을 내려받아 PowerPoint로 여는 것보다 오래 걸렸다. 미리보기가 다운로드보다 느리다면 미리보기는 존재할 이유가 없다.기존 구조는 브라우저에서 PPTX를 직접 해석했다. 10MB가 넘는 원본을 통째로 받아 ZIP을 풀고, 슬라이드마다 XML을 파싱하고, 좌표를 CSS px로 변환해 React 컴포넌트로 그렸다. 이 과정에 10초 가까이 걸렸다.느린 것보다 더 큰 문제는 결과가 실제 문서와 달랐다는 점이다. 요소브라우저 렌더실제 PowerPoint텍스트기본 서식만테마 색상과 폰트테이블문자열 그리드셀 병합과 서식차트데이터 테이블로 대체시각화그라디언..