sv-smartpdf
The best high-level PDF structure extraction library in Python that solves the painful manual work developers currently face.
Existing tools are powerful but low-level. sv-smartpdf provides a beautiful, high-level interface for extracting hierarchical sections, tables, figures, and metadata from complex PDFs.
Installation
pip install sv-smartpdf
For OCR support:
pip install sv-smartpdf[ocr]
Quick Start
from sv_smartpdf import parse
# Parse a document
doc = parse("paper.pdf")
# Beautiful high-level interface
print(doc.title)
print(doc.metadata)
# Hierarchical sections
for section in doc.sections:
print(f"{' ' * section.level}- {section.title}")
# Rich table objects
for table in doc.tables:
print(table.df) # pandas DataFrame
Metadata
Release files for sv-smartpdf 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sv_smartpdf-0.1.2.tar.gz | 540.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sv_smartpdf-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 549.2 kB
Release files / sv_smartpdf-0.1.2.tar.gz
| Download URL | sv_smartpdf-0.1.2.tar.gz |
|---|---|
| Size | 540.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b85fbdf2424619d537c029a34cf6c05f440a57a001040dcad80361be290be704
|
|
BLAKE2b-256 checksum How to use checksums |
d6b09961c494a8dc9363a2c195db823945532801144986db9df5f77ba0d375fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / sv_smartpdf-0.1.2-py3-none-any.whl
| Download URL | sv_smartpdf-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9aca33ce4d15130b93b37f289d7b090161bc4cae022f8250d57f109e56a3ce01
|
|
BLAKE2b-256 checksum How to use checksums |
41e3e03bf8044e127f1f80bbb7b9a3860f36a5a8407ebe170604088c9f3d4958
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|