paddlepaddle avatar

Paddleocr Doc Parsing

Built on PaddleOCR's PP-StructureV3 and VL models, this skill pulls structured Markdown and JSON from complex PDFs and document images. It handles the hard stuff: multi-column layouts with correct reading order, tables at cell level, LaTeX formulas, and even seals. You'll want this for invoices, financial reports, academic papers, or any document where layout matters. The CLI is straightforward with options for page ranges and resource saving. One thing to note: it requires an access token and has API rate limits, so factor that into any production use. Output quality is solid for documents that typically break simpler OCR tools.

skills.sh installs
478
GitHub stars
92.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add paddlepaddle/paddleocr --skill paddleocr-doc-parsing --agent claude-code

Installs into .claude/skills of the current project.

Files

PaddleOCR Document Parsing

When to Use This Skill

Use this skill for:

  • Documents with tables (invoices, financial reports, spreadsheets)
  • Documents with mathematical formulas (academic papers, scientific documents)
  • Documents with charts and diagrams
  • Multi-column layouts (newspapers, magazines, brochures)
  • Complex document structures requiring layout analysis

Usage

Basic Document Parsing

From URL:

paddleocr api \
  --model_type doc_parsing \
  --file_url "https://example.com/report.pdf"

From local file:

paddleocr api \
  --model_type doc_parsing \
  --file_path "./document.pdf"

Common Options

# With specific model
paddleocr api \
  --model_type doc_parsing \
  --model PP-StructureV3 \
  --file_path "./report.pdf"

# Disable preprocessing (faster, for flat/well-oriented images)
paddleocr api \
  --model_type doc_parsing \
  --file_path "./document.pdf" \
  --use_doc_unwarping False \
  --use_doc_orientation_classify False

# With page ranges
paddleocr api \
  --model_type doc_parsing \
  --file_path "./large.pdf" \
  --page_ranges "1-5,10,15-20"

Sponsors

Details

Repository
github.com/paddlepaddle/paddleocr
Categories
Frontend Development, Documentation, Office & Documents
First seen
Jun 3, 2026

More from paddlepaddle/paddleocr

All 2
1riba2534 avatarfeishu-cli-mailriba2534/feishu-cli飞书邮箱专用入口,覆盖收件箱分诊、邮件和线程读取、发送、回复、转发、草稿、过滤器、签名、 CID 内联图片和模板。用户提到飞书邮件、邮箱、收件箱、未读邮件、草稿、过滤器、邮箱签名、 邮件模板、回复、转发、发送预览/确认或发送 HTML/CID 邮件时必须使用本 Skill。 即使用户只说“发送飞书邮件前先生成预览并等待478skills.sh installs
2parcadei avatarmotparcadei/continuous-claude-v3System health check (MOT) for skills, agents, hooks, and memory475skills.sh installs
3parcadei avatarsystem-overviewparcadei/continuous-claude-v3Show users how Continuous Claude works - the opinionated setup with hooks, memory, and coordination473skills.sh installs
4openclaudia avatarthread-writeropenclaudia/openclaudia-skillsWrite viral Twitter/X threads and Reddit posts with proven structures, hooks, and engagement tactics. Includes templates for story threads, listicle threads, co472skills.sh installs
5callstackincubator avatarrozenite-agentcallstackincubator/rozeniteUse Rozenite for Agents through CLI-driven `rozenite agent` commands to inspect React Native DevTools data and Rozenite plugins on a live app target. Trigger th471skills.sh installs
6inertia-rails avatarinertia-rails-testinginertia-rails/skillsTesting Inertia Rails responses with RSpec and Minitest: component assertions, prop matching, flash verification, deferred props, and partial reload helpers. Us470skills.sh installs