Step-by-step guides for every interface EdgeParse provides.
| # | Title | What you'll learn |
|---|---|---|
| 01 | CLI Quick-Start | Install the binary, convert PDFs, use every flag |
| 02 | Python SDK | pip install edgeparse, convert to every format, batch files |
| 03 | Node.js SDK | npm install edgeparse, TypeScript + CJS usage, CLI via npx |
| 04 | Rust Library | Add edgeparse-core to your crate, use the full API |
| 05 | Output Formats Deep-Dive | JSON schema, Markdown flavours, HTML structure, plain text |
| Interface | Requirement |
|---|---|
| CLI (pre-built) | macOS 12+, Linux glibc 2.31+, or Windows 10+ |
| CLI (from source) | Rust 1.85+ |
| Python SDK | Python 3.9+ |
| Node.js SDK | Node.js 18+ |
| Rust library | Rust 1.85+ |
All tutorials use files already in this repository:
examples/pdf/
├── lorem.pdf # Simple single-page document — good for quick tests
├── 1901.03003.pdf # Multi-column academic paper with tables
├── 2408.02509v1.pdf # Dense research paper
└── chinese_scan.pdf # CJK content
tests/fixtures/
└── sample.pdf # Minimal fixture used in automated tests
Use any PDF you have — just replace the path in the examples.
- For flag/option reference, see the README CLI Reference.
- For architecture details, see docs/01-architecture.md.
- For output format schemas, see docs/05-output-formats.md.
- For CI/CD setup, see docs/07-cicd-publishing.md.