OCR 없이 PDF가 텍스트 기반인지 스캔본인지 판별하고 텍스트 PDF를 깔끔한 Markdown으로 변환하는 Rust 라이브러리 및 CLI
run-llama/liteparse
경계 상자 텍스트 추출과 Tesseract 또는 HTTP OCR, Markdown·JSON·텍스트 출력을 지원하는 빠른 로컬 PDF·문서 파서
대체할 수 있는 제품:Adobe Acrobat
- 스타
- 12,884
- 포크
- 886
- 열린 이슈
- 44
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
LiteParse는 빠르고 가벼운 공간 기반 텍스트 추출에 초점을 둔 독립형 오픈 소스 PDF 파서입니다. PDFium으로 경계 상자와 함께 텍스트를 추출하며, LLM 기능이나 클라우드 호출 없이 로컬 컴퓨터에서만 실행됩니다. Office 파일과 이미지는 먼저 LibreOffice 또는 내장 Rust 이미지 파이프라인을 통해 PDF로 변환한 뒤 파싱합니다.
출력 형식으로는 제목, 표, 목록, 링크를 재구성한 Markdown, 텍스트와 레이아웃 블록을 담은 구조화된 JSON, 레이아웃을 유지한 일반 텍스트를 선택할 수 있습니다. OCR이 필요한 페이지에는 내장 Tesseract 엔진이나 EasyOCR, PaddleOCR 래퍼처럼 공개된 OCR API 사양을 따르는 HTTP 서버를 사용할 수 있습니다. 복잡도 검사 명령을 실행하면 전체 파싱 전에 OCR이 필요한 페이지를 확인할 수 있습니다.
핵심은 Node.js, Python, 브라우저용 WASM 바인딩과 `lit` CLI를 제공하는 Rust 워크스페이스이며, Linux, macOS, Windows를 지원합니다.
핵심 기능
- 01PDFium을 사용한 경계 상자 기반 공간 텍스트 추출
- 02내장 Tesseract OCR 또는 공개된 API를 따르는 HTTP OCR 서버 지원
- 03표와 레이아웃 블록을 포함한 Markdown, JSON, 일반 텍스트 출력
- 04전체 파싱 전에 문서를 분류하거나 제외할 수 있는 복잡도 검사
- 05LLM 에이전트용 페이지 스크린샷 및 디렉터리 일괄 파싱
- 06Rust, Node.js, Python 및 브라우저 WASM 바인딩
활용 사례
- PDF와 Office 문서를 깔끔한 Markdown으로 변환해 RAG 파이프라인에 입력
- 보고서 폴더를 위치 정보가 포함된 JSON으로 일괄 변환
- 파싱 전에 문서 대기열을 분류해 OCR이 필요한 파일 확인
- 브라우저 또는 로컬 격리 환경에서 문서 파싱 실행
빠른 시작
- 1
npm으로 CLI 설치
npm i -g @llamaindex/liteparse - 2
문서를 파싱해 Markdown으로 변환
lit parse document.pdf --format markdown -o output.md
사용 전 알아둘 점
- 스캔 문서나 복잡한 문서에 내장 OCR 및 고급 파싱을 사용하려면 추가 설정이나 유료 클라우드 서비스 LlamaParse가 필요합니다.
- 차트, 수학식, 손글씨 벤치마크 점수는 낮은 편이며, 이러한 항목은 잘 처리하지 못합니다.
토픽
자주 묻는 질문
- liteparse은(는) 무엇인가요?
- 경계 상자 텍스트 추출과 Tesseract 또는 HTTP OCR, Markdown·JSON·텍스트 출력을 지원하는 빠른 로컬 PDF·문서 파서 LiteParse는 빠르고 가벼운 공간 기반 텍스트 추출에 초점을 둔 독립형 오픈 소스 PDF 파서입니다. PDFium으로 경계 상자와 함께 텍스트를 추출하며, LLM 기능이나 클라우드 호출 없이 로컬 컴퓨터에서만 실행됩니다. Office 파일과 이미지는 먼저 LibreOffice 또는 내장 Rust 이미지 파이프라인을 통해 PDF로 변환한 뒤 파싱합니다.
- liteparse은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- liteparse은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- liteparse은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. liteparse의 마지막 커밋은 2026년 10월 12일입니다.
- liteparse은(는) 어디에 사용할 수 있나요?
- PDF와 Office 문서를 깔끔한 Markdown으로 변환해 RAG 파이프라인에 입력 보고서 폴더를 위치 정보가 포함된 JSON으로 일괄 변환 파싱 전에 문서 대기열을 분류해 OCR이 필요한 파일 확인 브라우저 또는 로컬 격리 환경에서 문서 파싱 실행
- liteparse는 어떻게 설치하나요?
- npm으로 CLI 설치: npm i -g @llamaindex/liteparse 문서를 파싱해 Markdown으로 변환: lit parse document.pdf --format markdown -o output.md
- liteparse은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/run-llama/liteparse
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, PDF를 Markdown으로 변환하는 Rust 라이브러리 및 CLI입니다.
생성형 AI 파이프라인에서 사용할 수 있도록 PDF, Office 문서, HTML 등을 구조화된 데이터로 변환하는 오픈소스 문서 파서입니다.
PDF 페이지를 분석하는 Docker 기반 마이크로서비스와 Gradio UI로, OCR 및 Markdown/HTML 변환을 지원합니다.
Rust와 GPUI로 만든 오프라인 우선 데스크톱 오피스 제품군: 문서, 스프레드시트, 프레젠테이션, PDF, Git, Markdown을 지원하며 파일은 로컬 폴더에 보관합니다.
Claude Code, Codex, Cursor 등 여러 에이전트 CLI에서 프로젝트 맥락과 작업 인수인계를 이어 주는 AI 코딩 에이전트용 장기 메모리