PDFがテキストベースかスキャン画像かを判定し、テキストベースのPDFをOCRなしでクリーンなMarkdownに変換するRustライブラリおよびCLI。
run-llama/liteparse
バウンディングボックス付きテキスト抽出、TesseractまたはHTTP OCR、複数形式の出力に対応する高速なRust製ローカル文書パーサー。
代替できる製品:Adobe Acrobat
- スター
- 12,884
- フォーク
- 886
- 未解決の Issue
- 44
- 最終コミット
- 7 日前
これは何?
LiteParseは、高速かつ軽量な空間情報付きテキスト抽出に特化した、スタンドアロンのオープンソースPDFパーサーです。PDFiumを使ってバウンディングボックス付きでテキストを抽出し、LLM機能やクラウドへの呼び出しを使わず、すべてローカルマシン上で動作します。Officeファイルや画像は、LibreOfficeまたは組み込みのRust画像処理パイプラインでPDFに変換してから解析します。
出力形式は、見出し・表・リスト・リンクを再構成したMarkdown、テキストとレイアウトブロックを含む構造化JSON、またはレイアウトを保持したプレーンテキストから選べます。OCRが必要なページには、組み込みのTesseractエンジン、またはEasyOCRやPaddleOCRのラッパーなど、公開されているOCR API仕様に準拠した任意のHTTPサーバーを利用できます。複雑度チェックコマンドを使うと、全体を解析する前にOCRが必要なページを確認できます。
コアはRustワークスペースで、Node.js、Python、ブラウザー上のWASM向けバインディングと`lit` CLIを備え、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、複数形式の出力に対応する高速なRust製ローカル文書パーサー。 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を整ったGitHub-Flavored Markdownに変換するRustライブラリとCLI。
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
PDFページを解析し、OCRやMarkdown/HTML変換を行うDockerベースのマイクロサービスとGradio UI。
RustとGPUIで構築されたオフラインファーストのデスクトップオフィススイート。文書作成、表計算、プレゼン、PDF、Git、Markdownに対応し、ファイルはローカルフォルダーに保存。
Claude Code、Codex、CursorなどのAIコーディングエージェント間で、プロジェクトの文脈や引き継ぎを共有する長期記憶。