Version Control
한 화면에서 모든 시점이 살아 있습니다
- 버전 자동 누적 — append-only, 옛 작업이 절대 유실되지 않음
- 분 단위 타임스탬프 — 06:51 / 07:09 — 정확한 시점 추적
- "이어서 편집" — 어느 버전이든 그 상태로 작업 재개 (Git checkout)
- 다중 사용자 식별 — 사용자 칩 + 활성 마크 — 검토자별 작업 구분
PDF 편집의 모든 시점, Git처럼 추적합니다
모든 저장이 자동으로 새 버전이 되는 편집 이력 관리.
검토자별 마크업을 레이어로 겹쳐 보고, 어느 시점에서든 이어서 편집합니다.
5분이면 어떤 웹 앱에도 임베드 — 100+ 페이지에서도 60fps.
The Inko Difference
Adobe Acrobat·Foxit·기타 PDF SDK 어디서도 기본 제공하지 않는 기능 —
모든 편집을 시점별로 추적하고, 검토자의 흔적을 잃지 않는 버전 기반 편집 모델.
git commit저장할 때마다 새 버전(v1, v2, v3...)이 누적됩니다. append-only 구조로 옛 작업은 절대 덮어쓰이지 않습니다.
git branch여러 검토자의 마크업을 PDF 위에 겹쳐 보거나 따로 봅니다. 법무·영업·CEO의 코멘트가 한 화면에서 비교됩니다.
git checkout누구의 어느 시점에서든 그 상태로 작업을 재개합니다. 결재 회신·도면 리뷰·계약 협상 어디서든 흐름을 잃지 않습니다.
| 기존 PDF 솔루션 | Inko | |
|---|---|---|
| 저장 모델 | 덮어쓰기 — 옛 작업 유실 | append-only — 모든 시점 누적 |
| 이전 버전 복원 | 사용자가 별도 백업 필요 | SDK 기본 — 한 번의 탭으로 복원 |
| 다중 검토자 마크업 | 파일 복사·머지 수작업 | 레이어로 자동 분리·중첩 표시 |
| 특정 시점 재개 | 불가 — 마지막 저장본만 가능 | "이어서 편집"으로 어느 시점이든 재개 |
Product Tour
고객사 시스템에 임베드되었을 때 사용자가 보는 실제 인터페이스 —
주석 도구·도구 옵션·작업 이력까지, 한 SDK에 모두 포함됩니다.
Version Control
Annotation Tools
Reading Experience
Annotation Toolkit
종이에서 자연스러웠던 모든 동작을, 디지털 PDF 위에 그대로.
업무용 SDK 한 번의 임베드로 전부 따라옵니다.
저장할 때마다 v1, v2, v3... 새 버전이 누적됩니다. append-only 구조로 옛 작업이 절대 유실되지 않습니다.
여러 검토자의 마크업을 PDF 위에 겹쳐 보거나 따로 봅니다. 결재·계약 흐름의 협업 코멘트를 한 화면에서.
스타일러스 압력 감지 (Galaxy S Pen, Apple Pencil). 손글씨 그대로 PDF 위에 흐릅니다.
반투명 멀티플라이 블렌딩. 본문 위에 자연스럽게 얹히는 강조 표시.
스트로크 분할 정밀 지우개. 한 번의 터치로 의도한 부분만.
사각형·원·직선·텍스트 박스를 한 번의 드래그로.
0.5x ~ 5x 두 손가락 초점 줌. 100+ 페이지에서도 60fps 유지.
사이드바 미리보기로 긴 문서를 한눈에.
페이지별 작업 이력 최대 20단계 — 버전 추적과 별개의 즉시 되돌리기.
pdf-lib 기반 PDF Flatten. 작업 결과를 표준 PDF로 저장·공유.
5-Minute Integration
빌드 산출물을 고객사 서버 /pdfv/ 경로에 배포한 뒤,
<script> 한 줄과 mount() 한 번으로 통합 완료.
<div id="pdfv-container" style="width:100%;height:80vh"></div>
<script src="/pdfv/sdk/pdfv-sdk.js"></script>
<script>
var viewer = PdfViewer.mount('#pdfv-container', {
src: '/pdfv/index.html',
pdfUrl: '/files/sample.pdf',
fileName: 'sample.pdf',
onSave: function (canvasData) {
// 고객사 자체 DB에 저장
fetch('/api/canvas/save', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ fileId: 123, canvasData: canvasData })
});
}
});
</script>Same-Origin Sub-Path 권장 — CORS 설정 0, 엔터프라이즈 망 환경에서 무탈하게 동작합니다.
Pricing
구독 없이, 1회성 구매로 영구 사용.
가격은 도입 규모·사용 환경에 따라 달라집니다.
* Standard는 구매 법인 내부 사용에 한하며, 제3자 재판매 시 OEM 라이센스가 적용됩니다.
Get Started
도입 환경(웹/모바일·시스템 종류·동시 사용자 수)을 알려주시면
24시간 내 라이브 데모와 견적서로 회신드립니다.