STILL CODING / NOTES
PDF Flow Studio 개발 노트
서버 전송 없이 브라우저에서 안전하게 재배치·추출·결합하는 PDF 워크스페이스
업로드한 PDF 파일을 외부 서버로 보내지 않고 브라우저 메모리 안에서만 처리합니다. 페이지 순서 변경, 90도 회전, 빈 페이지 삽입, 자유 펜 및 도형 주석, 원하는 페이지만 골라 새로운 PDF로 병합 다운로드까지 하나의 화면에서 안전하게 마칩니다.
-
서버 없이 PDF를 읽는다 — PDF Flow Studio의 pdf.js 워커와 문서 캐시
PDF Flow Studio가 pdf.js로 PDF를 브라우저에서 읽는 구조를 정리합니다. 문서 Promise 캐시, 사본을 넘기는 이유, 600px 썸네일 생성, CDN에서 불러오는 워커 스크립트, Cursor 내장 브라우저용 Map 폴리필, 콘솔 성능 로그를 코드로 보입니다.
-
필기한 페이지는 이미지가 된다 — PDF Flow Studio가 편집 페이지를 합치는 방식
PDF Flow Studio가 여러 PDF의 페이지를 한 파일로 합칠 때 빈 페이지, 필기한 페이지, 손대지 않은 페이지를 어떻게 다르게 처리하는지 정리합니다. copyPages와 PNG 삽입의 차이, 캔버스 1200px 렌더링이 남기는 한계, 저장 시점을 코드로 보입니다.