이 사이트가 하는 일
VoraPDF는 매일 쓰는 문서 작업을 위한 스무 개의 도구를 제공합니다. PDF를 Word, JPG, PowerPoint, Excel, HTML, EPUB로 바꾸고, Word, PowerPoint, Excel, 이미지, 텍스트, RTF, Publisher에서 PDF를 만들고, 이미 있는 PDF를 합치고 나누고 추출하고 회전하고 워터마크를 넣거나 압축합니다.
계정도, 구독 등급도, 광고도 없습니다. 도구를 열고, 파일을 고르면, 결과가 나옵니다.
처리가 이루어지는 방식
모든 작업은 기기 안에서 끝납니다. 페이지가 처리 엔진을 브라우저로 불러오고, 파일은 디스크에서 직접 읽히며, 결과는 메모리에서 만들어진 뒤 내려받게 됩니다.
열세 개의 도구는 서버로 아무것도 보내지 않습니다. 여섯 개(합치기, 나누기, 추출, 회전, 압축, PDF를 이미지로)는 브라우저 탭이 감당할 수 없는 큰 문서를 서버로 넘길 수 있습니다. 그 사본은 작업이 도는 동안만 격리된 작업 폴더에 있고, 작업과 함께 삭제됩니다.
오픈소스 위에 세웠습니다
이 사이트는 서버의 PHP가 적은 양의 순수 JavaScript와 함께 렌더링하며, 검증된 오픈소스 두 개에 기대고 있습니다. 페이지를 읽고 그리는 PDF.js, PDF 구조를 쓰고 고치는 pdf-lib입니다.
둘 다 전부 브라우저에서 실행되기 때문에 기기 내 처리가 가능합니다.
알려진 한계
암호가 걸린 PDF는 먼저 잠금을 풀어야 합니다. 압축은 손실 방식이라 페이지가 이미지로 다시 그려지고, 이후에는 글자를 선택할 수 없습니다.
작업은 파일당 200 MB, 한 번에 20개로 제한됩니다. 메모리가 적은 휴대폰에서 큰 작업이 실패하면 여러 번에 나눠 처리하는 편이 보통 해결책이 됩니다.