storytold/pdfcraft
PdfCraft: An open-source PDF reader and editor written by scratch in pure Rust
해결하는 문제
PdfCraft는 Rust로 구현된 오픈소스 기반의 클린룸 재구현 프로젝트로, Adobe Acrobat의 핵심 기능을 다시 구현합니다. 계정, 텔레메트리, 클라우드 처리 없이도 PDF를 빠르고 네이티브하게 읽고, 정리하고, 결합하고, 분할하며, 보안을 강화할 수 있는 애플리케이션을 제공합니다.
작동 방식
특화된 크레이트들로 구성된 Cargo 워크스페이스로 설계되어, 핵심 PDF 엔진과 UI를 분리합니다. ISO 32000 사양을 구현하여 스트림 필터, 암호화(RC4에서 AES-256까지), 렌더링, 텍스트 추출 등 모든 기능을 처리합니다. 크로스플랫폼(macOS, Windows, Linux, FreeBSD, WebAssembly) 지원하며, 원본 바이트를 손상시키지 않고 아토믹 쓰기와 인크리멘탈 저장을 통해 데이터 안전성을 보장합니다.
대상 사용자
전문적인 수준의 프라이버시 중심 PDF 워크벤치가 필요한 사용자와, 워크플로우나 AI 에이전트에 PDF 자동화를 통합하고자 하는 개발자에게 적합합니다.
주요 특징
- 고정밀 렌더링: 복잡한 스크립트, 세로 CJK, 색상 이모지, 투명도를 지원합니다.
- 에이전트 대응: CLI와 선택적 Model Context Protocol (MCP) 서버를 포함하여, AI 에이전트(Claude 등)가 PDF를 검사, 편집, 조작할 수 있도록 합니다.
- 프라이버시 우선: 완전히 오프라인에서 작동하며, 텔레메트리나 클라우드 종속성이 없습니다.
- 강력한 안정성: pdf.js 테스트 코퍼스에서 0건의 크래시, qpdf와 같은 독립 도구로 검증 완료.
- 포괄적인 도구 세트: 페이지 정리, 문서 결합/분할, 폼 채우기, 스레드 기반 코멘트 기능을 제공합니다.
이 프로젝트를 다룬 글
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트